Modelo (Model): responsável por modelar os dados e o comportamento por trás das regras de negócio. Se preocupa com o armazenamento, manipulação e geração de dados;
Visão (View): é a camada de interface com o usuário, responsável por receber a entrada de dados e apresentar resultados. Pode requerer dados diretamente da camada de Modelo (Model);
Controlador (Controller): responsável por controlar e mapear as ações do usuário, fazendo papel de intermediário entre Visão e Modelo. Atualiza o Modelo e seleciona a Visão.
Alternativa C