The MVC paradigm divides an application into three basic entities: a set of Models, a Controller, and the View.