Es valido, depende, es la misma pregunta en la diferencia de POO vs programación estructurada, todo depende de la finalidad.
Sí va a ser un sistema muy grande donde ocupes un backend y frontend con muchos módulos, esta forma de programar te saldría muy complicado a la larga en el mantenimiento y el crecimiento de la aplicación.
Pero si va a ser un script pequeño que no tiene mucho uso, la sobrecarga de usar MVC y 100% POO no es lo mejor.
Como te puedes dar cuenta todo depende de la finalidad de la aplicación el adaptar el paradigma de programación.
Saludos