Arcanist
Pure caster: damage and control.
Eleven classes, each with three paths. The class list is fixed. Each subrace can take only some classes; the lists are on each race.
Pure caster: damage and control.
Support utility: buffs, debuffs and control.
Primary healer: direct healing and shields.
Hybrid caster: healing, damage and nature control.
Mobile melee damage: evasion and sustained damage.
Defensive tank: mitigation and group protection.
Hybrid damage: ranged attacks, tracking and utility.
Melee damage: burst, stealth and control.
Dark tank: life-tap, debuffs and sustain.
Hybrid support: healing, debuffs and spirit magic.
Pure melee tank: threat, durability and control.