Yes, to be honest, I also didn't like that the heroes don't have individual specializations, like in Heroes 3.
In Heroes 3, there were no mixed classes, but in Heroes 4, there are.
In Heroes 3, there are hero specializations; in Heroes 4, there aren't.
One replaces the other.
If we were to add hero specialization, it would be too much.
At least, that's what I think.
