Keskeinen ero: Kulma 4 lisää useita uusia ominaisuuksia Kulma 2: een, mutta on edelleen taaksepäin yhteensopiva. Se mahdollistaa myös Angular 4: ssä kehitetyt ohjelmat kuluttamaan vähemmän tilaa ja kulkemaan nopeammin, mikä puolestaan vähentää sovelluksen kokoa ja lisää sen nopeutta.

Ennen kulma 2 tai kulma 4 tuli AngularJS. On kuitenkin huomattava, että kulma ei ole sama ohjelma kuin AngularJS. Itse asiassa voidaan sanoa, että kulma on täysin uudelleen kirjoitettu AngularJS. AngularJS: n rajoitusten vuoksi tehtiin uusi Angular-kirjoitus. Alkuperäinen joukkue kutsui tätä versiota Angular 2, mutta tämä johti sekaannukseen, koska tämä versio oli täysin erilainen kuin AngularJS. Siksi päätettiin sen sijaan kutsua sitä AngularJS: n toiseksi versioksi, sitä kutsutaan vain Angular-muotoksi, täysin erilaiseksi ohjelmaksi. Angularin ensimmäistä versiota kutsuttiin Angular 2: ksi, ja nimi pysyi ympärillä, koska se oli alkuperäisen ohjelman toinen versio, kun taas AngularJS-versioita kutsuttiin Version 1.X: ksi.
Angular 2 julkistettiin ng-Europe-konferenssissa 22. – 23. Syyskuuta 2014, kun lopullinen versio julkaistiin 14. syyskuuta 2016. Kulma 4 ilmoitettiin sen sijaan 13. joulukuuta 2016 ja lopullinen versio Aloitettiin 23. maaliskuuta 2017. Kulma 3 ohitettiin sekaannuksen välttämiseksi, koska reitittimen paketin Angular-versio oli jo jaettu v3.3.0: ksi, koska versionumerot olivat virheellisiä.