MVC is an initialism of Model, View, and Controller, which is a design pattern within the software. It is very widely used when developing interfaces that have the program logic divided into three interconnected elements - Model, views, and Controllers. This is a way to have general representations of information separated from how it is presented to and accepted by the user. You can dive deeper into how MVC is used in Umbraco here.