You don't need to have a small number of weapons to have them balanced.
Yes but it is better to have a small classified amount. A lot creates more to think about and many useless guns that are almost identically the same. Once they realize there isn't a difference they change stats and other things rapidly and the guns become unbalanced.