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
you can use the language that you feel more confortable, then you can look for a way to compile in arduino code machine. For example I use Go Lang and I use gobot.io to do it working...
Exist Cylon.js if you want to program in JavaScript or Artoo for Ruby developers.
Actually C is the most common because the IDE of arduino work with it.