El modelo MVC (Modelo Vista Controlador) separa la lógica de negocio de la interfaz de usuario, facilitando su evolución independiente y aumentando la reutilización y flexibilidad. El modelo contiene la funcionalidad central, la vista presenta el modelo y el controlador maneja las peticiones de los usuarios accediendo a los modelos. MVC permite desarrollar aplicaciones de forma rápida, modular y mantenible.