Možemo do sutra da raspravljamo šta čini "suštinu" OOP-a i opet ništa novo ne bismo rekli, jer je već sve rečeno i ponovljeno milion puta. Kad kažem da je moguće koristiti proceduralne jezike za OOP, mislim pre svega da je moguće preslikati OO dizajn u kod. Npr, ako analitičar nacrta UML dijagrame, sasvim je moguće te koncepte verno odraditi i u C-u ili Paskalu, pa čak i u asembleru. Naravno, postoje jezici u kojima je to lakše odraditi, i u tome je sva razlika.
Uostalom, svima kojima je interesantno da raspravljaju o tome šta je "istinski OO", predlažem jedan lep i razuman članak B. Stroustrupa Why C++ is not just an Object Oriented Programming Language