The official languages that are recommended for arduino are C and C++. However arduino will also respond for the following languages
1. C#
2. Python
3. Ada
4. Java
5. Pascal
However the GCC-AVR compiler can be extended to support other languages. If you want to interact with arduino with any other language, You can write your own compiler too.
1. C#
2. Python
3. Ada
4. Java
5. Pascal
However the GCC-AVR compiler can be extended to support other languages. If you want to interact with arduino with any other language, You can write your own compiler too.