Perbedaan Utama: Angular 4 menambahkan sejumlah fitur baru ke Angular 2, namun tetap kompatibel dengan versi sebelumnya. Ini juga memungkinkan program yang dikembangkan pada Angular 4 untuk mengkonsumsi lebih sedikit ruang dan berjalan lebih cepat, yang pada gilirannya mengurangi ukuran aplikasi dan meningkatkan kecepatannya.

Sebelum Angular 2 atau Angular 4 datang AngularJS. Namun, perlu dicatat Angular bukan program yang sama dengan AngularJS. Bahkan, dapat dikatakan bahwa Angular adalah penulisan ulang lengkap AngularJS. Karena keterbatasan AngularJS, penulisan ulang baru Angular ditugaskan. Versi ini disebut Angular 2 oleh tim asli, namun, ini menyebabkan kebingungan, karena versi ini sama sekali berbeda dari AngularJS. Oleh karena itu, diputuskan alih-alih menyebutnya sebagai versi kedua AngularJS, itu akan disebut hanya Angular, program yang sama sekali berbeda. Versi pertama Angular disebut Angular 2, nama itu tetap ada, karena itu adalah versi kedua dari program asli, sedangkan versi AngularJS disebut Versi 1.X.
Angular 2 diumumkan pada konferensi ng-Eropa pada 22-23 September 2014, sedangkan versi final dirilis pada 14 September 2016. Angular 4, di sisi lain, diumumkan pada 13 Desember 2016, dan versi final diluncurkan pada 23 Maret 2017. Angular 3 dilewati untuk menghindari kebingungan, karena versi paket router Angular sudah didistribusikan sebagai v3.3.0 karena ketidaksejajaran nomor versi.