It’s majorly developed with intension of developing Single Page Applications (SPA).
It’s based on Model View Controller(MVC) design pattern.
Angular is built around the belief that declarative code is better than imperative when it comes to building UIs
and wiring software components together, while imperative code is excellent for expressing business logic.
AngularJS applications can run on all major browsers with browser cross combatively and run on smart phones, including Android and iOS based phones/tablets.