Many people get confuse about that what is actually the Model in MVC framework. I tell you this is just a class nothing more than that. You need to write the classes altogether only to make it a Model which in-turns works with the controller to display the view as per required input. Model used by : Users - What data will they be interacting with? and MVC - Input controls -Display formatting -Validations