Question: what is difference between angular and angular2?
Answer: AngularJS is controller based in which $scope is used to set up communication among Views, while a component-based approach is followed in Angular 2 and there is no existence of controllers in Angular2. In Angular 2 the controllers are only used assorted building blocks that makes the code reusability easier.