Benefits of Components based application
Due to its component based architecture, angular has capability to protect our code for future. It is basically making our code future ready as each component contains only elements with related functionality. They are well encapsulated, loosely coupled and provide a clean API that does not reveal the component’s internal state.
Benefits of this approach are:
To get more details on usage of components and its advantages please go through our tutorial video 0008-9- angular: Why Component? It gives you holistic picture about component based architecture with some real-time scenarios.