nesne yonelimli programlama ile zerre alakasi bulunmayan bir programlama dilidir fakat kasilirsa uzerinde oop uygulanabilir. assembly'den sonra en low-level dildir.
c; dili ve ortamini iyi tanimayi, derleyiciyi ve kodu zihinde simule etmeyi gerektiren, bu sayede kontrolun buyuk bir kismini kullanicinin eline verebilen bir dildir.
ayrica sanilanin aksine c++'da oop'yi tam olarak desteklemez, buyuk oranda destekler. nasil c ile oop kullanarak kodlamak mumkunse, c++ ile oop olmadan kodlamakta mumkundur ve yalnizca programlayanin tercihine ve mevcut problemin cozulme teknigine bagli bir konudur.