Angular 2 is completely different from AngularJS. AngularJS had features like controllers, $scope, $scope variables, etc. However, in Angular 2, these features were replaced by new features namely components and directives. ... MVC Framework: The 'Model View Control' architecture of AngularJS is dynamic in nature .