A quote from [http://www.churchillobjects.com/c/14058.html>http://www.churchillobjects.com/c/14058.html] -- "The Model-View-Controller, or MVC for short, is a pattern for use specifically in user interfaces such as GUIs. It is best implemented in Java due to that language's robust event model, although it could (with some degree of effort) be implemented in most others."
It speaks for itself really. The MVC pattern was invented by Smalltalkers at Xerox Parc place back when they also invented the GUI, the Mouse, Smalltalk, that well known concept of blitting, so on and so forth. In fact, MVC is best implemented in Smalltalk, due to its robust environment, paradigm and object model, not to mention its robust event model, of which MVC has little to do.
Our industry really is quite sickening some times.