Each Hero has a class that dictates its strengths and weaknesses and, by extension, its optimal strategy. Combining your Hero with a battle deck that complements it is one of the keys to victory.

Classes
Tank - These Heroes are tough, with a lot of hit points, but don't have the strongest attack. They're great at soaking up damage on a push, protecting units to pump out some damage.
Assault - These Heroes produce a lot of damage, but are very weak, with low hit points. Their good mobility helps but it's best to use these heroes with other supporting units that can help keep them in the battle.
Defensive - While they lack great speed and maneuverability, these Heroes have effective attacks, which help protect from oncoming pushes.
Support - Whether they're providing skill-enhancing buffs to nearby allies, attacking enemies with debilitating status effects, or both, these Heroes are at their best when they're assisting their units.