Во время изгнания он свободно общался с говорившей на греческом языке аристократией в Сирии, Понте и Вифинии. На этом языке он написал историю военной кампании Гнея Манлия Вольсона против галлов в Малой Азии. Историк Ливий в рассказе о встрече Сципиона с Ганнибалом перед битвой при Заме для обсуждения возможности сдачи сообщает, что они говорили по-гречески. По словам Диона Кассия, Ганнибал был знатоком древнекарфагенского и других языков – таких как диалекты некоторых испанских племен. Этому способствовала многолетняя жизнь Ганнибала среди наемников и воинов дружественных племен. Эти способности пригодились ему для ведения переговоров с вождями племен, чтобы добиться поддержки с их стороны. В общем Ганнибал был намного образованнее любого из своих противников.

Около трех лет он служил в качестве командира небольшого подразделения, равного батальону или полку, и проявил свои способности еще до того, как его повысили в звании. Ганнибал был назначен командующим войсками с одобрения «армии и карфагенян». Только спустя несколько месяцев назначение было утверждено карфагенским сенатом, потому что ему было только 26 лет. Между тем Ганнибал был старше некоторых великих полководцев древности и имел намного больше боевого опыта, чем они. Александру Македонскому было всего 20 лет, когда он принял командование армиями.

Даже став главнокомандующим карфагенскими армиями в Испании, Ганнибал сохранил некоторые из своих опасных военных привычек, которые могли привести в схватке и к смертельным последствиям. Во время боя в Сагунте он принимал участие в схватке и был тяжело ранен дротиком в бедро, долго лечился. Были случаи, когда в бою он подвергался смертельной опасности, недопустимой для командующего армией. Значительно позже в Италии Ганнибал подхватил глазную инфекцию, переправляясь через болота у реки Арно. Тит Ливий писал: «Из-за сырости, ядовитых болотных испарений и бессонницы у него воспалились глаза, и так как Ганнибал не имел ни времени, ни возможности лечиться, он потерял один глаз». Впоследствии он всегда плохо видел другим глазом. Древнеримский историк добавляет: «страдая этим недугом и передвигаясь на носилках, он истребил при Тразименском озере окруженного и пойманного в засаду консула Г. Фламиния, а немного времени спустя – претора Г. Центения, стоявшего в горах с отборным войском».

Что касается черт характера Ганнибала, то римские историки старательно подчеркивали его негативные качества. Это делалось с политической точки зрения, чтобы преувеличить моральное превосходство римлян. Вот обвинения, выдвинутые против Ганнибала: чрезмерная жадность, жестокость и зверства, сексуальная распущенность и даже каннибализм. Автор «Всемирной истории» Полибий считает Ганнибала корыстолюбивым и жестоким, «предающимся любви и роскоши». Тит Ливий рассказывает, что, планируя маршрут перехода через Альпы, Ганнибал будто бы одобрил идею одного офицера: чтобы успешно преодолеть Альпы и выжить, придется есть умерших. Все эти высказывания были желанием римлян показать, насколько они выше в нравственном отношении своего злейшего врага.

Список преступлений Ганнибала, составленный римскими историками по результатам действий в военное время, очень длинный и большей частью вызывает сомнения. Полководец обвиняется в следующих злодеяниях. Например, после битвы при Каннах всех пленных, за которых не был получен выкуп, утопили, а их тела использовали в качестве моста для перехода армии Ганнибала. Считается, что своих воинов он приучил есть человеческое мясо. Жители Казилина были проданы в рабство после того, как заплатили выкуп за свободу. Ганнибал разрушил много южных италийских городов, жестоко обращался с местным населением, зачастую их убивая. Перед отплытием армии из Италии в Карфаген главнокомандующий приказал зарезать 20 тысяч своих воинов-италиков в святыне Юноны Лацинии в Кротоне, «чтобы они не могли служить врагу». И это еще не полный перечень обвинений Ганнибала в жестокости и склонности к зверствам, приводимых составителями.