Bo framework od biedy jest biblioteką (lub ich zbiorem), ale niekoniecznie na odwrót. AngularJS jest raczej frameworkiem bo wymusza pewien styl pisania kodu, etc. Natomiast Backbone to tylko biblioteka do obsługi modeli (+ podstawę do widoków i routingu, ale IMHO powinni je wydzielić do osobnych bibliotek).
Jeśli chodzi o zastosowanie tego typu bibbliotek/frameworków to stosuje je się tam, gdzie interfejs musi być bardzo responsywny, ale niekoniecznie robots-friendly. Przykładowo Facebook używa swojego Reacta (który nota bene jest świetny jak się go używa z immutable types, patrz Om). Ogólnie pisze się w nim aplikacje internetowe, a nie strony. To nie jest narzędzie do napisania bloga czy czegoś podobnego, a bardziej na pisanie właśnie wymienionego GMaila (który tak BTW nie używa Angulara).
@Anonymous_dev tak odciążenie serwera, ale nie mów, że tylko dla małych produktów i niekomercyjnych. FB skutecznie od dłuższego czasu używa Reacta, CircleCI używa Oma, YouTube na PS3 i VEVO używają Angulara. Zastosowań na to jest multum tylko trzeba wiedzieć kiedy i jak to zastosować.