(I think you mean Angular 2, Angular 1 never existed. AngularJS is something different entirely.)
You could be right, I can see how arguing with component instances etc. can be easier when you come from object-oriented GUI platforms.
You could be right, I can see how arguing with component instances etc. can be easier when you come from object-oriented GUI platforms.
Anecdotal: when Angular (1.0) first came out, it felt professional and mature; you could clearly define your components and write a complete unit test on top of that. It fits well in an enterprise environment where developers are taught to do the same with (usually) Java classes.
I've consulted for a company once where they wanted to rewrite their UI in web technology; we did a POC for React, Angular, Vue and Ember. In the end, they went with Angular because they felt the most comfortable with it.