Além disso, o MVC também permite mudar a maneira como uma visão responde às entradas do usuário sem mudar sua apresentação visual. Por exemplo, o desenvolvedor pode querer mudar a forma de como a aplicação deve responder ao receber uma entrada do teclado, ou fazer com que use uma lista de opções ao invés de teclas de comandos. O MVC encapsula o mecanismo de resposta em um objeto controle (Controller), tornando mais simples a criação de um novo controlador como uma variante de um objeto existente.
Fonte: https://www.devmedia.com.br/padroes-comportamentais-no-mvc/28707