Areas are an ASP.NET feature used to organize related functionality into a group as a separate:
Namespace for routing.
Folder structure for views and Razor Pages.
Using areas creates a hierarchy for the purpose of routing by adding another route parameter, area, to controller and action or a Razor Page page.
Areas provide a way to partition an ASP.NET Core Web app into smaller functional groups, each with its own set of Razor Pages, controllers, views, and models.