- MVC has been conceived in 1978 by Trygve Reenskaug while working at Xerox PARC.
- The reference implementation of MVC is in Smalltalk-80.
- MVC is a paradigm, not a design pattern.
- MVC is fine grained.
- Corollary: there is no such a thing as MVC for the web. There are valid "Separation of Concerns" oriented frameworks, like Tapestry, WebWork or Struts, but none has the adequate "model notifies the view" mechanism for instance.
- MVC requires a hierarchy of views.
- MVC attaches one controller per view (and thus builds a hierarchy of controllers).
So please, pay more attention to the venerable MVC. Like for all other controversial architectural debate, there is a page about MVC on the Portland Pattern Repository's Wiki. </pedantic:rant>