All races can have soldiers of all the same professions as the player.
Exception: the undead.
These are various unique units that cannot be in the player's location. This list includes: