It is hard for maintaining the controllers and views as project grows,
Areas in MVC provides solution by letting you to have controller,model,view per module.
For instance if you have four modules,you could have four areas with its own controller,model and view.

In the example above,There are two modules ExecutiveSponsors and Users put into an area.
Accessing and Configuring the area:
1.You can define the routes for the controller in the Corresponding AreaRegistration.
2.To access the controller from the browser,you must append the area name before the controller.
i.e http: //yourdomainname /Areaname/Controller
Example :
http://localhost:/ExecutiveSponsor/Sample.