В современной интерпретации Angular является продвинутым модульным фреймворком, используемым в фронтенд-разработке. Если ранее, чтобы его подключить к странице нужно было лишь включить соответствующий тег в ее HTML-код, то в настоящий момент разработчику доступны различные модульные части, каждый из которых по необходимости можно добавить в проект. Angular является достаточно гибким инструментом. И до сих пор часто используются версии 1.x. Но уже множество программистов использует версии 2+, так как современная MVC-архитектура фреймворка стала ближе и более похожа на архитектуру, основанную на компонентах.
Для тех, кто желает воспользоваться Angular, при его изучении и внедрении, нужно будет смириться с некоторыми сложностями. Например, при написании соответствующих приложений почти в обязательном порядке понадобится TypeScript. Несмотря на то, что это усложнит использование, в этом есть свои положительные моменты. К примеру, повысится надёжность приложений за счёт использования продвинутой проверки типов и это позволяет разработчику использовать дополнительные средства разработки.