MVC stands for Model-View-Controller. It is an architectural design pattern that is used to separate an application into three components, most of programmers think that it's a programming but they all wrong because MVC is a pattern which means A plan, diagram, or model to be followed in making things.