Не соглашусь с Вашей точкой зрения что C++ нужно пихать везде и всегда- для низкого уровня есть C. На C есть поставляемые прозиводителями чипов компиляторы, т.к. это стандарт. А бизнес-логику лучше делать на OOP, на платформе с OS — неважно, десктопе или embedded, ARM или x86, на чем-то высокоуровневом- Java/Scala, Python и других. C++ тоже для полноценной платформы, там где важно не допускать задержек (например из-за работы GC в JVM).