Для уважающего себя разработчика ООП - это его бусидо.
Что понимать под ООП - другой вопрос.
Это явно не только классы и новые фреймворки. Если вас и это пугает, то может стоит сменить направление?
Приведу цитату известного человека, которая здесь очень подходит.
" Всё должно быть изложено так просто, как только возможно, но не проще"