No class should be able to make a true 1 deck using only class cards, spell hunter is regarded as teir 1 by most people. Not only does that deck use only class cards, it doesn’t use minions which make up roughly a third of their class cards. Having 30 viable spells/weap is not ok
It isn’t that they are unbeatable it is just that hunter has too many overpowered cards like spellstone rexxar etc. also, midrange hunter, being a aggro/midrange deck, should not be able to stick 2 cards (death knights) into their deck and be able to have a good mu vs control...