MVC is one possible pattern for organizing your code. It's a popular one. Model - Manages the data of an application. View - A visual representation of the model.
Subsequently, question is, can we have nested controllers in AngularJS True or false? Answer: Yes we can have nested controllers. The thing is it works in a hierarchical way while using a View.
Likewise, people ask, what is the use of NG controller in AngularJS?
The ng-controller Directive in AngularJS is used to add controller to the application. It can be used to add methods, functions and variables that can be called on some event like click, etc to perform certain action.