Osobne si myslym, ze C a C++ sa mohli spojit do jedneho standardu, ktory by sa vyvijal spolocne. Syntakticky je C viac-menej podmnozinou C++. To co je odlisne je exekucny model, kde C ma jednoduchsi a mozno efektivnejsi model a C++ ma komplexnejsi model, ktory ale ulahcuje programovie a zivot samotnym vyvojarom.
V C by sa kludne mohli pouzivat aj niektore objektove principy (prakticky triedy bez virtualnych funkcii).
Cielovy exekucny model by sa zvolil pri kompilacii nejakym prepinacom, kedy by sa aktivovali aj patricne obmedzenia na syntax a pod.
Iste ficurky objektoveho programovania by sa hodili aj pri kodeni low-level veci ako je kernel.