Ključna razlika: Angular 4 dodaje broj novih značajki Angular 2, dok je još uvijek kompatibilan unatrag. Također omogućuje programima razvijenim na Angularu 4 da troše manje prostora i rade brže, što zauzvrat smanjuje veličinu aplikacije i povećava njezinu brzinu.
Prije Angular 2 ili Angular 4 došao je AngularJS. Međutim, treba napomenuti da Angular nije isti program kao AngularJS. Zapravo, može se reći da je Angular potpuna prepravka AngularJS-a. Zbog ograničenja AngularJS-a, naručeno je novo prepisivanje Angular-a. Ova verzija je nazvana Angular 2 od strane izvornog tima, međutim, to je dovelo do zabune, jer je ova verzija bila potpuno drugačija od AngularJS. Dakle, odlučeno je umjesto da ga nazovemo drugom verzijom AngularJS-a, to će se nazvati samo Angular, potpuno drugačiji program. Prva verzija Angulara nazvana je Angular 2, ime se zadržalo, jer je bila druga verzija izvornog programa, dok su se verzije AngularJS-a zvala Verzija 1.X.
Angular 2 je najavljen na konferenciji ng-Europe od 22. do 23. rujna 2014., dok je konačna verzija objavljena 14. rujna 2016. Angular 4, s druge strane, objavljen je 13. prosinca 2016., a konačna verzija Pokrenut je 23. ožujka 2017. Angular 3 je preskočen kako bi se izbjegla zabuna, jer je verzija Angular paketa usmjerivača već bila distribuirana kao v3.3.0 zbog neusklađenosti brojeva verzija.