я не согласен таки, что эффективность кода на С++ чем--то уж кардинально хуже, чем на С. более того, в С++ языке есть много возможностей сделать код даже более эффективным, чем для Си. основная проблема С++, как я её вижу — сделать эффективный линковщик, они не просто так для С++ кушают много рам и порой даже 16гб не хватает
есть сравнения 1:1, с перевесом небольшим c++ по эффективности, книги об этом даже написаны :)
и при большом перевесе в размере до компиляции :)
кстати ООП на C - вполне тот же самый (не обязательно всё процедурно решать) только - через ООПу , но конструкции необходимые достижимы- ядро linux можно посмотреть как написано