Angular.JS is used for building sophisticated and structured Single page Web application, one page web applications. Angular uses HTML to define the app’s user interface. It provides a rich API that helps to organize your JavaScript code and makes it easier for you to develop Single Page Web Application which is based on the MVC (Model-View-Controller) application design paradigm.