Niestety nie mogę się z tym zgodzić.
Raspberry Pi to pełnoprawny komputer (posiada system operacyjny), więc języków programowania masz do wybory bardzo dużo. Z tego co ja wiem to są biblioteki do obsługi pinów w C, Pythonie jak też w samym Bashu (język powłoki linuxa). Więcej info: http://wiringpi.com
Na Arduino zbytnio się nie znam ale coś obiło mi się o uszy, że nawet w Java można programować. Jednak najlepszym wyborem byłoby C, gdyż później bardzo łatwo przeszedł byś na programowanie w C na ,,czyste'' uC ATmega lub pochodne.