Yes. Python can be used to program an Arduino, simply by importing pyfirmata, which can interface the arduino with Python. I'm affraid Arduino IDE doesn't use C/C++ language. It's derived from Processing IDE and has quite simplified C/Java-like syntax.Feb 13, 2014