А что ты вкладываешь в понятие плюсов? Вот хорошее из интернетов, рекомендации по использованию плюсов под микроконтроллеры: don't use new/delete, avoid exceptions, avoid virtual classes with inheritance, possibly avoid inheritance all together, be very careful with templates, use inline functions instead of macros, and use const variables instead of #defines.
Фактически, остаются статические классы (читай структуры), исчезает весь STL, никакого Boost'а, смарт поинтеров и прочих радостей жизни. Ну и получается у тебя ANSI C с классами.
Понятно, что если ты пишешь под взрослый арм, у которого сотни килобайт памяти - то почему бы нет, можно что угодно юзать. Но смысл? Выгода может появица на ооочень больших проектах..



. Переписываем код с 32-х битного 80мгц. kontrollera na 8-ми битный 8-мгц (из-за 3.3 вольта питания нунчаков). Пишем на чистом gcc, Кое-что переводим на асм, получаем все тоже самое, но дешевле в 10 раз. Отмазка - возьми контроллер толще - не катит. Надо мной стояли с битой и ждали результат от 90р. платы
смотря чего делать нужно, очень часто на эти все тактики и байтики фиолетово, т.к. их более чем достаточно, т.е. единообразно на фень-хрень "да ты крут, так всё заоптимизил круто, только времени про...".
и потребителю глубоко ... что там за феншуйный или кривокосый код в камушке работает, как впрочем и какая начинка напихана - максимум это для побухтеть, когда оно ломается и то не взирая на начинку.