MVC is a software architecture originating in the Smalltalk world.
The modeling of the external world and the visual feedback to the user are explicitly separated and handled by three different components, each specialized for its task.
Sun endorses a modified version of MVC for their "Model 2" architecture.