AngularJS follows MVC architecture. Here is a diagram of the MVC framework to bring some clarity.

Controllers: Basically used to represent the layer comprising of the business logic. The user events trigger functions that have been stored in the controller.

Views: These are used in the Angular architecture to depict the presentation layer provided to the end-users/consumers.

Models: In Angular, models are used to represent your data.

BY Best Interview Question ON 15 Jul 2020