MVC stands for Model-View-Controller and is a software architecture pattern commonly used to develop software applications. Although originally designed for desktop computing, MVC has been widely adopted as a design for World Wide Web applications in major programming languages.
I wrote an article detailing MVC and how it is used in web application development. Read the full article on my blog: https://blog.savetchuk.com/overview-of-mvc-architectural-pattern