El documento describe el patrón arquitectónico Modelo Vista Controlador (MVC), separando una aplicación en tres capas principales: el Modelo representa la información y lógica del dominio, la Vista presenta el Modelo de forma amigable al usuario, y el Controlador responde a los eventos del usuario e invoca cambios en el Modelo y la Vista. MVC facilita la evolución y reutilización separando estas preocupaciones. Un ejemplo muestra un controlador gestionando un evento de botón para cargar datos del Modelo y mostrarlos en la Vista.