pre-optimizar es un mal vicio, y definitivamente tampoco existe un tipo de optimización máxima, ya que todo esta en constante evolución, por lo tanto pensar de ese modo es errado...
ahora, independientemente de si usas objetos o no, una mala implementación resulta siempre en una pésima aplicación... ni importa como lo veas, por ahí no va el detalle!!
con respecto a la memoria también tienes equivocados conceptos, pues hay que saber que php es un lenguaje
stateless lo que significa que solo reside en memoria mientras se ejecuta el script, no a través de la sesión misma...
y por último, no es una tendencia ni moda emplear OO, estoy seguro que si lees lo básico de dicho paradigma, y además comienzas a utilizarlo te darías cuenta de cuan equivocado estabas...