The skill sets are diversified by faction, and each faction enables its unique traits.
A heroes belongs to a specific faction, so understanding what the faction specialize will give players the key to advance in battle. Tactical play depends on the combination of the skills of team members.