De hecho el lenguaje habitual en Arduino es una variación del C++ llamada Processing
Processing es otra cosa... Lo que si veo es que.....
La pagina oficial lo llama "Arduino programming language", pero muchos y me incluyo lo considero una libreria (API) de C++, ya que se programa en C/C++.
Imagino que lo llama asi por las funciones pre-definidas que posee. Y cito a Wikipedia:
The microcontrollers can be programmed using the C and C++ programming languages, using a standard API which is also known as the "Arduino language"
Lo mismo podriamos hacer CCS, podriamos decir que es el lenguaje CCS. Por lo que creo que es una definicion absurda. Sino cada libreria seria un lenguaje.
En fin, no es un lenguaje correctamente hablando.