MVC- AngularJS is built on the famous concept of MVC (Model-View-Controller). MVC design pattern used in all modern day web application and it is based on splitting the data layer, business logic layer, and presentation layer into a different section. Each layer could be managed easily as they split into different sections.
Data Model Binding- You don't need to write special code to bind data to the HTML controls. This can be done by Angular by just adding a few snippets of code.
Writing Less Code- In angular less amount of code is required to write for DOM manipulation.
Unit Testing Ready- A testing framework called ‘Karma’ also developed by the designer which helps in designing a unit test for AngularJS applications.