ANSWER: MVC is used for web application programming
MVC stands for Model–view–controller which is a sophisticated software design pattern commonly used for developing user interfaces that divide the related program logic into three interconnected elements mainly in .NET Programming particularly. This is done in order to separate internal representations of information and data from the ways, it is presented to and accepted by the user itself.
Legendary computer scientist Trygve Reenskaug introduced MVC into Smalltalk-79 during his visit at the Xerox Palo Alto Research Center in California, USA.
In the current computer networking world, it is one of the most frequently used industry-standard web development frameworks to create extensible and impactful programming-based projects. It is traditionally used for GUIs ( Graphical User Interface) and web application programming.