Wikipedia says: MVC provides front and back ends for the database, the user, and the data processing components. The separation of software systems into front and back ends simplifies development and separates maintenance.
Read moreWhat is MVC and why is it useful?
It was intended to help an end user manipulate and control an underlying computer system in a more visual and intuitive way . MVC achieves this though letting a user interact with a User Interface. This allows for manipulation and control over the system.
Read more