Подобные вопросы часто начинают пламенные войны, так как люди увлечены своими лагерями.
В компьютерные времена инструменты командной строки Unix и оболочки консоли обеспечивали богатую среду сценариев, в которой можно выполнять все виды обработки. Вам не нужно быть опытным программистом на каком-либо конкретном языке, и вы можете связывать (предназначенные для каламбура) различные программы (написанные другими людьми) вместе, используя структуру конвейера для массирования ваших данных, которые в основном были связаны с текстом, а не с двоичными данными. Это быстро и легко внести изменения в ваш командный файл пакета. У вас нет исходного файла, который нужно отредактировать, скомпилировать и связать с внешними статическими или общими библиотеками / DLLS в случае Windows.
Одна вещь, которую скрипты обычно не имеют, это скорость. Вы не пишете устройства и живые системы интернет-трейдинга в сценариях. Но если вы запускаете скрипт один раз в день для некоторых данных, полученных по электронной почте или по ftp, вам, как правило, все равно, сколько времени это займет, поскольку он все равно может работать в фоновом режиме.
Вернитесь назад в настоящее, и вода станет мутной. Некоторые скриптовые среды предлагают своего рода средство ускорения, где они будут читать ваш сценарий и почти компилировать и связывать в модули, которые обычная программа C ++ или VB могла бы использовать для быстрых задач. Но это очень сомнительно и на него нельзя положиться.
Так как же выбрать какой маршрут идти? Начните выполнять задачи, используя сценарии. Если он работает слишком медленно или вам приходится делать что-то каждые 5 минут, то части вашего скрипта могут быть полезны из раздела, написанного на традиционном языке, или все это может быть написано на языке.
Как что-нибудь баловать и учиться