Modules are the most functional and complex components.
Modules are used for displaying of main content on web site pages (mostly). Also they may have own API, administation pages and languages translations.
All modules are located in directory modules.