Soldiers and battle units will be grouped into different classes. Each class provides different stats and abilities and are useful in specific situations. An example of this would be that archers are particularly useful against cavalry in defensive situations.
The aim of an excellent commander is to build a balanced army that is ready for any fight.