В отличие от Рима, где в армии служили граждане и союзники, Карфаген не располагал большим войском своих граждан. Граждане Карфагена предпочитали заниматься торговлей и мирными ремеслами. С целью пополнения армии карфагеняне вербовали наемников из разных стран, которые говорили на разных языках. Чтобы командовать таким разнородным войском, Ганнибал учил языки наемников.