The object-oriented paradigm: more natural or less familiar?
Bruce J. Neubauer, Dwight D. Strong · Journal of computing sciences in colleges · 2002
It is commonly claimed by proponents of object-oriented programming that because objects exist all around us object-oriented programming is natural than procedural programming. This paper purports that humans are predisposed to think procedurally and hierarchically, making the object-oriented paradigm less intuitive and somewhat more challenging to teach. Teaching strategies and future research are suggested.