O documento descreve o padrão MVC, dividindo-o nas camadas Model, View e Controller. O Model é responsável pelos dados, a View pela interface do usuário e o Controller intermediando as duas. O MVC surgiu em 1979 para facilitar o desenvolvimento e manutenção de aplicações.