For Arduinos, C++ wrappers around C are used. The goal is to hide the details with setting up and using the AVR, therefore, it's a pretty simple program.
Answer: C++
(P.S. copy and paste your question into google or safari and click on the link to reddit because there's a lot of good info about this there)
+ = <3