Both class design and combat mechanics must be able to compliment each other to allow freedom for a player to not be restrictive.
That there is not one way but multiple ways to accomplish the role that class might offer.