There is no fundamental necessity to use AngularJS, or any other front-end framework. It solely depends on the requirements of your project. These are used when the front end must be responsive and/or must process input from the user and update parts of the page without the page being refreshed.
solved The Advantages when we put AngularJS within Symfony web application