1) A programação orientada a objetos surgiu na década de 1960 e visa aproximar o mundo real do virtual através da simulação de objetos e suas interações.
2) O padrão MVC foi criado em 1979 para separar dados, layouts e interfaces gráficas, de modo que alterações em um componente não afetem os outros.
3) A programação orientada a objetos e o padrão MVC trazem benefícios como reutilização de código, escalabilidade, manutenabilidade e desenvolvimento acelerado de sistemas complexos.