Un ejemplo práctico se discutió en este mensaje:
http://www.forosdelweb.com/f68/pregunta-sobre-faq-conexion-ejecucion-con-mysql-362635/
Ahí veras algunos argumentos en favor de la OOP ..
En contra a la OOP no le veo nada .. sólo que te "obliga" a ser más estricto en el desarrollo de aplicaciones, eso tal vez para alguien que desarrolla por "hobby", o no hace desarrollos donde participa más personas en el mismo .. le pueda parecer que "hace más trabajo" para lo mismo que solventa con unas pocas funciones, y listo.
Un saludo,