Il y a trois classes de héros.
Une classe de héros détermine trois compétences de base, qui se trouvent en haut dans la fenêtre de compétences, et le choix des Spécialités.
Cinq branches de compétences (Spécialités) sont disponibles pour le développement dans chaque classe. Une branche est déterminée par la Compétence de base du héros, deux des quatre branches restantes sont déterminées par un joueur.
Chaque branche se compose de six compétences qui sont passives ou qui donnent la possibilité d'utiliser des sortilèges.