Thanks for your responses, guys
, and I do use most of the same units to spearhead my own assaults and maintain my lines, but I wasn't talking so much about the game as I was talking about in history (not really looking for any specific ingame unit (though I will probably use some more of those that have been mentioned)).
I ask, because while those specific units work well inside the game, and can really speed the capture of a city, in history most groups have heavy elite soldiers specifically chosen to lead attacks and assaults (usually nobles or picked troops). My question is about the fact that the Carthaginians don't have them in game and historically they don't use their own citizens in battle. They have access to the same heavy military technology as the Greeks and other peoples (more even in the case that they faced way more peoples at once (Romans and Greeks to Iberians and Numidians) and seem willing to adopt new technologies (chainmail)), so what did they use? Did they arm groups of natives to form assault corps, specially train experienced troops, or have elite groups of Libyans or Liby-phonecians for this role?