- AngularJS is not a library, it's a framework that embraces extending HTML into a more expressive and readable format
- AngularJS is a structural framework for dynamic web apps
- A framework that lets you use HTML as your template language and extend HTML's syntax to express your application's components clearly and succinctly
- Angular is an opinionated framework on how a CRUD application should be built
- Angular was built for the CRUD application in mind. Games and GUI editors are examples of applications with intensive and tricky DOM manipulation. These kinds of apps are different from CRUD apps, and as a result are probably not a good fit for Angular