>>7
Blobアンチパターンまんまの
メンテナンス不可能なプログラムでも作ろうとしてるのか

それはさておきC++の仮想関数だとか
テンプレートだとか、例外だとか、RTTIだとか
そういった機能は出力されるプログラムのサイズやオーバーヘッドを増やす可能性がある
だからCを使うという人もいる
スペック的に余裕のあるPCならともかく、組み込みだとそう言うのは大事かもしれない

C++でもこれらの機能を使わなかったり、切ってしまったりすれば同じな気がするが

プラグイン書くとかで共通ABIが必要な時もC
C++で書いて
後からC APIでラップする、という事も可能かもしれんが
そんな事するぐらいなら最初からCで書くと言う者は居てもおかしくない