Не, хаять С++ надо не так. Просто парадигма OOП пока во встраиваемых системах не оправдывается. Есть куча конкретных причин и тормозов. Реальные разработчики их знают. Это жестокая реальность.
Я сам с ломками переходил от C++ к С думая что возвращаюсь в прошлое.
Но вы не сделаете конкурентного дивайса в реальных условиях используя C++ как основной язык.
ИМХО: Думать о переходе на С# на верхнем уровне надо будет кода MS реально подвинет им JavaScript в броузерах.