Which programming languages are supported to program Arduino?
My advice, stick with the C++ derived Arduino language or use raw C/C++. It's ideally suited to microcontrollers. But, if you like esoteric languages:


Occam via concurrency.cc
BASIC via DK-Basic
Java via NanoVM
Forth via amforth