O documento descreve a evolução do padrão MVC para web. Originalmente, a visão observava o modelo e o controlador respondia a eventos e modificava o modelo. No MVC 2, o controlador assumiu parte da renderização da visão. O MVC 3 sugere que a visão escuta respostas do modelo e o controlador devolve responsabilidades para a visão.