You can see their pages for a complete explanation.
After you win a fight versus the hero itself you will be able to hire him to fight for you.
Each hero has a different class and unit type.
Classes change the quantity of Morale (See the page for more info) the hero gains when attacking or defending.
This is the complete list of heroes with their skills, passive and class.