Auto-translated
I like the Warlock.
Here's why:
Knights have retraining, which costs a lot of money.
Demons have the ability to open gates, which is a good thing during a castle siege, especially when you have the Call of Urgash.
Rangers have Avenger, but I rarely use it because you need to kill creatures, run back to the castle, and there are few creatures of one type. Of course, if you kill several heroes and run back to the castle, you can win something.
Warlocks can overcome magical protection and use chains of elements.
Mages have mini-artifacts, which depend on their level, and they consume a lot of resources.
Necromancers have Necromancy, which is a decent ability.
Edit: I meant abilities, not super abilities.

