Ответ:
Карфагенская армия была неоднородной и состояла не только из карфагенян, но и из представителей других народов (в частности, из испанцев и галлов). Поэтому, чтобы успешно командовать таким войском, Ганнибалу просто необходимо было знать языки, на котором разговаривали его подчинённые.