La risposta a questo tipo di domande è una ed una sola: dipende dalla situazione.
Se stai facendo uno script veloce che difficilmente riuserai non c'è alcun vantaggio ad usare OOP, perdi solo più tempo e rischi di ottenere codice OOP scritto di fretta (quindi scritto male) che sicuramente è meno utile di un codice imperativo scritto bene...