The area registration code is a good hint about which areas are used to - separate routes and access specific controllers. (Think UI logical units). Namespaces are the preferred tool for organizing your code.
Perhaps look at something like Umbraco, Orchard, or even N2CMS to find out how they manage extensions.
source
share