Мне в своё время объяснили - ООП нужен в сложных проектах, которые поддерживают и кодят много людей. ООП позволяет привести код к определенной системе и при очень больших объемах кода помогает избежать повторений.
Тем не менее я и сам пилил свои говноCMSки и даже конструктор сайтов без ООП. Код получался лаконичнее, быстрее и проще.
Тут каждому своё - если что-то простое писать то ООП в PHP вовсе не нужен, на мой взгляд.
Интересно будет послушать мнения