This document compares AngularJS and Angular frameworks. AngularJS uses two-way data binding, directives, dependency injection and is a client-side MVC framework. Angular was built for mobile and uses TypeScript. Key differences are Angular removes controllers and $scope in favor of components, and changes syntax like ngFor instead of ng-repeat. Angular also supports two-way binding out of the box. Writing Angular code requires knowledge of TypeScript, and its setup is more complex than AngularJS. Advantages include using OOP concepts and active support forums, while disadvantages are needing to learn TypeScript first.