Скриптовый язык программирования у которого широкий спект задач, от написания простого скрипта для сканирования сети, до "в тяжёлых проектов". Для тестирования безопасности, наверное хорош тем, что он по дефолту находиться практически во всех системах Linu (за Unix не знаю), а излюбленная всеми ОС для тестирования это Kali Linux.
Python более дружелюбный наверное, возможно со мной многие нее согласятся, но именно Python больше подходит для новичков в программирование, легче усваивается.