Es gibt (leider) noch Systeme die haben keine C++ Runtime-Lib, daher eignet sich C hier ganz gut. Im Grunde ist es eigentlich Schnuppe was man nimmt.
Zum Beispiel das proggen auf dem Nintendo DS. Zwar ist C++ generell möglich (Es gibt eine "Runtime"). Die meisten Libs sind entweder in C oder C++. Durch das anwenden von "reinem" C gehe ich einigen Problemen zwischen Emus und realer Hardware aus dem Wege. Da es sich im Moment um kleine Programme handelt bringt mir C++ keinen Vorteil, dafür Schwierigkeiten.
Die Libs sind zwar für 2D/Micro/Touchscreen schon fehlerlos zu gebrauchen. Bei 3D gibts aber noch Baustellen. Da gleichzeitig an den C++ Libs und Emus gewerkelt wird (was 3D angeht) kommt es immer wieder zu Problemen. (Ein Code läuft auf dem DS perfekt aber auf keinem Emu oder umgekehrt)
Solange ich aber im Moment 2D verwende sowie reines "C" gibts keine Probleme.
Wir reden hier natürlich nicht vom "Offiziellem DEV-Kit" von Nintendo! Ich nehme an dass da alles geht. *g*
cu