Separação de Responsabilidades
O MVC organiza o código em camadas independentes. O Model conversa com bancos de dados, a View prepara o HTML e o Controller orquestra a requisição.
Fluxo Básico
Estrutura de Pastas
app/
Controllers/
Models/
views/
layouts/
pages/
Essa organização deixa o projeto previsível e facilita a criação de novos módulos.