Huvudskillnad: Angular 4 lägger till ett antal nyare funktioner till Angular 2, men är fortfarande bakåtkompatibla. Det gör det också möjligt för programmen som utvecklas på Angular 4 att förbruka mindre utrymme och springa snabbare, vilket i sin tur minskar applikationsstorleken och ökar hastigheten.
Innan Angular 2 eller Angular 4 kom AngularJS. Det bör dock noteras. Angular är inte samma program som AngularJS. Det kan faktiskt sägas att Angular är en fullständig omskrivning av AngularJS. På grund av gränserna för AngularJS beställdes en ny omskrivning av Angular. Denna version kallades Angular 2 av originallaget, men detta ledde till förvirring, eftersom denna version var helt annorlunda än AngularJS. Därför bestämdes det istället för att kalla det en andra version av AngularJS, det kallas bara Angular, ett helt annat program. Den första versionen av Angular kallades Angular 2, namnet fastnat, eftersom det var den andra versionen av det ursprungliga programmet, medan AngularJS-versionerna kallades Version 1.X.
Angular 2 tillkännagavs vid konferensen ng-europa den 22-23 mars 2014, medan den slutliga versionen släpptes den 14 september 2016. Angular 4 å andra sidan meddelades den 13 december 2016 och den slutliga versionen lanserad den 23 mars 2017. Vinkel 3 hoppades över för att undvika förvirring, eftersom routerns paketversion av Angular redan distribuerades som v3.3.0 på grund av en felinriktning av versionsnummer.