Wiki yanlış.
Kendi dili zaten C++. Arduino C++ ile çeşitli metotlar kullanılarak geliştirilmiş bir dile sahip. Adına Arduino programlama dili diyoruz. Fakat temeli C++. Arduino IDE'si ile sketch adı verilen kod dosyalarınızı oluşturduktan sonra, yine IDE'yi kullanarak yazdıklarınızı makine dili için derliyor. Yani Arduino'da geliştirme C++ ile yapılıyor. Peki Wikipedia'daki bilgi neden yanlış? Çünkü C++, C'den türetilmiş bir dil olsa da sadece structered programlamayı değil, aynı zamanda nesne yönelimli programlamayı ve dinamik veri tiplerini de destekliyor. String, Vector gibi dinamik veri tipleri, C++'la kullanılır hale geliyor. Aynı zamanda sınıf oluşturup, o sınıftan bir nesne oluşturmakta yine C++'la gelen bir özellik. Dolayısıyla geliştirme süreci C değil, C++ ile olmuş oluyor. C ile dersen, sınıf oluşturamaz, sınıf çağrıları yapamazsın. Struct oluşturur, bu struct'ta üye oluşturursun en fazla.
Ek olarak: C++'da, C kütüphanelerini ve C'de gelen fonksiyonları kullanabilirsiniz. Bu C++'ı, C yapmaz.
Düzeltme: Wiki yanlış değil, wiki'ye yapılan referans yanlış. Wiki Arduino IDE'sinin hangi diller ile yazıldığını belirtmiş, hangi dilleri kullandığını değil.