A feature module delivers a cohesive set of functionality focused on a specific application need, such as a user workflow, routing, or forms.
While you can do everything within the root module, feature modules help you partition the application into focused areas.