Хубав и интересен въпрос, макар да има вече писано по темата.
Пишеш кода си така, както на теб ти е удобно и според това, какъв проект правиш. Естествено всеки един стил има предимства и недостатъци.
Колегата по-горе ти е казал - ако си във фирма задължително трябва да се пише с framework (OOP, MVC), така по-лесно се работи в екип, по-лесно е за разширяване на самото приложение след време, по-лесен support и още много предимства.
Процедурното писане на кода - всеки, който учи първи стъпки в PHP мисля, че първо учи процедурното писане. За мен лично, то е по-лесно (за някой това е странно, за мен не). Знам също така, че има и предимство при скоростта на зареждане. Недостатък е, че пишеш малко повече код отколкото OOP примерно, но пък така чисто виждаш кой ред какво прави, кое къде отива и какво се случва. Няма ги тия магическите неща, които се случват при обектноориентираното програмиране.
OOP (Обектноориентирано програмиране) - използвам само в проектите, където има смисъл това да се използва. Когато бях започнал да навлизам в PHP общността, OOP-то ми беше нещо много чуждо.. сякаш виждах друг език за програмиране.
Аз използвам 70% процедурно понеже ми е по-лесно. Нямам проекти където да използвам пълноценно OOP и за това не го правя.
В момента разучавам тези framework's: Symfony, Zend, Laravel..
:?: