Это все хорошие языки сценариев, и IMHO, вероятно, не будет иметь большого значения, какой вы выберете. Я надеюсь, что меня не будут опровергать за то, что я ввел реалистичный ответ в том, что в основном является религиозным аргументом. Это в основном похоже на то, когда ты мучаешься, в какой колледж поступить, и кто-то указывает, что, пока они обе хорошие школы, вряд ли что-то изменит в твоей жизни.
Я использую Perl для написания программ CLI, потому что это первый язык сценариев, который я выучил (более 20 лет назад, когда он был языком общения для написания сценариев CGI в зарождающейся WWW). Сейчас я использую PHP для написания веб-приложений, потому что моя последняя работа использовала его для наших интранет-веб-страниц, и он имеет много хороших встроенных функций для веб-программирования и SQL-программирования; но я уверен, что с модулями записи CPAN я мог бы быть столь же продуктивным с Perl.
Если есть язык, который нравится другим программистам, с которыми вы работаете и которых уважаете, это, вероятно, одна из лучших причин для его выбора, поскольку у вас будет удобное сообщество поддержки. ТАК приятно, но еще лучше учиться у местного специалиста.