Nøgleforskel: Vinkel 4 tilføjer en række nyere funktioner til Vinkel 2, mens den stadig er kompatibel bagud. Det giver også de programmer, der er udviklet på Angular 4, mulighed for at forbruge mindre plads og køre hurtigere, hvilket igen reducerer applikationsstørrelsen og øger hastigheden.
Før Angular 2 eller Angular 4 kom AngularJS. Det skal dog bemærkes. Angular er ikke det samme program som AngularJS. Faktisk kan man sige, at Angular er en komplet omskrivning af AngularJS. På grund af grænserne for AngularJS blev en ny omskrivning af Angular bestilt. Denne version blev kaldt Angular 2 af det oprindelige hold, men det førte til forvirring, da denne version var helt anderledes end AngularJS. Derfor blev det besluttet i stedet for at kalde det en anden version af AngularJS, det kaldes kun Angular, et helt andet program. Den første version af Angular blev kaldt Angular 2, navnet stakkede rundt, da det var den anden version af det oprindelige program, mens AngularJS-versionerne blev kaldt Version 1.X.
Angular 2 blev annonceret på ng-europa-konferencen den 22.-23. Juli 2014, mens den endelige version blev udgivet den 14. september 2016. Vinkel 4 blev derimod annonceret den 13. december 2016, og den endelige version lanceret den 23. marts 2017. Vinkel 3 blev sprunget over for at undgå forvirring, da routerpakkenes version af Angular allerede blev distribueret som v3.3.0 på grund af en fejljustering af versionsnumre.