Peamised erinevused: nurk 4 lisab nurkale 2 mitmeid uuemaid funktsioone, kuid on siiski ühilduv. Samuti võimaldab see nurk 4-il töötatud programme vähem ruumi tarbida ja kiiremini töötada, mis omakorda vähendab rakenduse suurust ja suurendab selle kiirust.

Enne nurka 2 või nurka 4 tuli AngularJS. Siiski tuleb märkida, et nurk ei ole sama programm nagu AngularJS. Tegelikult võib öelda, et nurk on AngularJSi täielik ümberkirjutamine. AngularJSi piirangute tõttu telliti uus Angular ümberkirjutamine. Algne meeskond nimetas seda versiooni Angular 2, kuid see põhjustas segadust, kuna see versioon oli täiesti erinev AngularJS-ist. Seega otsustati selle asemel, et nimetada seda AngularJSi teiseks versiooniks, nimetatakse seda lihtsalt nurkaks, täiesti erinevaks programmiks. Angulari esimest versiooni nimetati nurk 2, nimi jäi ümber, kuna see oli algse programmi teine versioon, samas kui AngularJSi versiooni nimetati versiooniks 1.X.
Nurk 2 kuulutati välja 22. – 23. Septembril 2014 toimunud ng-Europe konverentsil, kusjuures lõplik versioon ilmus 14. septembril 2016. Seevastu nurk 4 kuulutati välja 13. detsembril 2016 ja lõplik versioon nurk 3 jäeti segaduse vältimiseks vahele, kuna ruuteri paketi Angular versioon oli juba jaotatud v3.3.0, kuna versiooninumbrid olid valesti paigutatud.