Еще большее значение имел военно-морской флот. В мореплавании карфагеняне использовали вековой опыт финикийцев. Они впервые стали строить большие пятипалубные корабли — пентеры, которые легко обгоняли и уничтожали в бою римские и греческие триремы и галеры. Флагманские корабли карфагенян были семипалубными и назывались гептерами.
Религия карфагенян была очень близка к религии финикийцев. Главными богами были бог Солнца Ваал-Молох (Ваал-Хаммон в Финикии) и богиня Танит (Астарта, в Финикии — богиня Луны). Этим божествам карфагеняне приносили в жертву своих сыновей-первенцев. На пунических стелах сохранились изображения этих грозных богов. Ваал изображен в виде старца, сидящего на сфинксе. Танит-Астарта изображена как женщина с крыльями за спиной. Она держит в руках погребальную жертвенную чашу. Считается, что храм и тофет (жертвенное место) Танит-Астарты представляют собой самую древнюю постройку в Карфагене. Храм был вырублен в скале и углублен в ней ниже уровня моря. Перед храмом, прямо на земле устанавливались урны с останками жертв. Первоначально они ставились на скалу. Потом, когда вся площадь перед храмом была заставлена урнами, их обкладывали камнем. Создавался своеобразный колумбарий. На засыпанные землей урны устанавливался второй их ярус, потом третий, четвертый, десятый. Сейчас этот колумбарий вскрыт. Он за 3 тыс. лет сильно пострадал и плохо сохранился. Нечто аналогичное было и у храма Ваала. Здесь были найдены финикийские светильники, сделанные в XI в. до н. э., погребальные урны и стелы.
Кстати сказать, здесь должен был быть принесен в жертву и Ганнибал. Легенды повествуют, что родившийся в 246 г. до н. э. Ганнибал был первенцем карфагенского военачальника Гамилькара Барки и, следовательно, тоже был предназначен в жертву Ваалу. Однако отец скрыл своего сына, принеся в жертву сына одного из рабов. Считают, что имя Ганнибал означает — «Милость Ваала». За решетчатой загородкой, окружающей тофет, Ганнибаловой могильной стелы нет. Его судьба была совсем иной. Спасенный своим отцом, Ганнибал в возрасте девяти лет был увезен в Иберию (Испанию) и воспитан там, как непримиримый враг Рима. Это было время между первой и второй пуническими войнами. В результате первой пунической войны (264–241 гг. до н. э.) Карфаген потерял Сицилию, лишился морского флота и вынужден был платить Риму большую контрибуцию. Все помыслы Гамилькара Барки и его сына Ганнибала были направлены на восстановление могущества Карфагена. После смерти Гамилькара Барки карфагенскую армию возглавил Ганнибал. В 218 г. до н. э. Ганнибал напал на Сагунт — союзную с Римом греческую колонию в Испании и разрушил ее. Это послужило поводом к началу второй пунической войны (218–201 гг. до н. э.). Ганнибал сформировал большую карфагенскую армию в Испании, перешел с ней Пиренеи и Альпы и вторгся в Италию. В ряде блестящих сражений он разгромил римские армии на территории Римского государства. После битвы при Тразименском озере (217 г. до н. э.) и особенно после битвы при Каннах (216 год до н. э.) Рим был близок к полной капитуляции. Однако внутренние распри в Карфагене, отсутствие своевременной помощи Ганнибалу позволили римлянам мобилизовать дополнительные ресурсы. После ряда новых сражений римлянам удалось добиться перелома в ходе войны и перенести ее в Африку — на территорию Карфагена.
Когда римский консул Публий Корнелий Сципион — сын Сципиона, погибшего в Испании в 218 г., — высадился со своими легионами в Африке, карфагенский сенат в панике приказал Ганнибалу вернуться из Италии в Карфаген. Это было роковой для Карфагена военной ошибкой. Римский историк Тит Ливий пишет, что Ганнибал, «скрежеща от гнева зубами», оставил Италию, грозой которой он был целых семь лет после победы при Каннах.
Ганнибал высадился в Африке со своими войсками у города Лептиса осенью 203 г. до н. э. и поспешил в глубь страны, куда уже проникли римляне, идя на соединение с восставшими против Карфагена нумидийцами царя Масиниссы. Встреча войск Ганнибала и римлян произошла при городе Заме на границах Нумидии. Ганнибал сделал последнюю попытку предотвратить роковую битву, которая должна была разыграться в крайне невыгодных для него условиях.