A hero's class is equivalent to their function in battle, and there is no suppression between hero classes. Different classes correspond to their abilities. It's important to understand these classes to create effective lineups.
Tank heroes are strong, defensively.
Warriors are good at physical attacks.
Fighters are more effective in tactical battles.
Rangers use projectile weapons for ranged attacks.
Mages use magic to attack and suppress opponents.
Support heal or effect Hero buffs.