La programmazione ad oggetti è una metodologia, che il C++ facilita. Ma nulla vieta di organizzarsi con il C per un discorso ad oggetti. Il compilatore C++ a conti fatti trasforma il sorgente C++ in assembler cio che fa il compilatore C. Certo è, che il C non è adatto da raggiungere livelli tali da potersi definire, senza una attenta lettura del codice, Object Oriented.