Far too many imho. Less individual classes and more abilities and stuff for each sounds better.
English
-
Isn't having skill trees that branch out into individual Specializations better than just a couple classes with the same amount of customization?