You said it : beginners !!
Beginners + OOP = f*cking chaos (composition ? inheritance ? static ? private ? public ? asbtract ? interface ? polymorphism ? instance ? class ? OMG just let me call my function)
There is a work to understand OOP. Beginners are dealing with routing, view, db, ... So they do not give the necessary work to (very) understand what is OOP and stay afraid of until they are forced to use it.
Well, this is a supposition as i see many people are afraid of OOP.
Cheers !