Kľúčový rozdiel: Uhlová 4 pridáva do Angular 2 niekoľko novších funkcií, pričom je stále spätne kompatibilná. Takisto umožňuje, aby programy vyvinuté na zariadení Angular 4 spotrebovali menej miesta a rýchlejšie, čo znižuje veľkosť aplikácie a zvyšuje jej rýchlosť.
Pred uhlom 2 alebo uhlom 4 prišla AngularJS. Je však potrebné poznamenať, že Angular nie je ten istý program ako AngularJS. V skutočnosti možno povedať, že Angular je kompletný prepísanie AngularJS. Z dôvodu obmedzení AngularJS bola zadaná nová prepísaná verzia Angular. Táto verzia bola pôvodným tímom nazvaná Angular 2, čo viedlo k zmätku, pretože táto verzia bola úplne odlišná od verzie AngularJS. Preto bolo rozhodnuté, že namiesto toho, aby sme ju nazvali druhou verziou AngularJS, bude nazývaný len Angular, úplne iný program. Prvá verzia Angular bola nazvaná Angular 2, názov bol prilepený, pretože to bola druhá verzia pôvodného programu, zatiaľ čo verzie AngularJS boli nazývané Verzia 1.X.
Angle 2 bola vyhlásená na konferencii ng-Európa v dňoch 22. - 23. septembra 2014, zatiaľ čo konečná verzia bola uverejnená 14. septembra 2016. Na druhej strane bola uverejnená verzia Angular 4 13. decembra 2016 a konečná verzia ktorý bol spustený 23. marca 2017. Uhlová 3 bola preskočená, aby sa predišlo nejasnostiam, pretože verzia angulárneho balíka routeru bola už distribuovaná ako v3.3.0 v dôsledku nesprávneho zarovnania verzií.