People sometimes seem to be a bit irritated when it comes to
the language the Arduino gets programmed in. That’s mainly
because the typical sample sketches look as if they were written
in a language that has been exclusively designed for programming
the Arduino. But that’s not the case—it is plain old
C++ (which implies that it supports C, too).