Язык сценариев или скриптовый язык - это язык программирования, который поддерживает скрипты. Сценарии обычно представляют собой короткие компьютерные программы, которые делают шаги, которые человек может выполнять по очереди. Это автоматизирует работу, чтобы сделать ее легче и надежнее. Язык сценариев часто является более простым языком, и его легче выучить, чем другие языки, но все же он может делать много вещей.

Скрипты могут выполняться внутри другой программы, например, в веб-браузере или Microsoft Excel. Они также могут быть оболочкой, которая запускается из интерфейса командной строки и делает вызовы операционной системе (ОС). Оболочка считается интерактивной - пользователь может выбирать, что ему набрать, а оболочка отвечает на команду. Их можно использовать для управления заданиями на мейнфреймах и серверах.

Некоторые люди говорят, что язык сценариев должен быть привязан к конкретному использованию. Другие используют более широкое определение и включают языки программирования общего назначения, которые интерпретируются, а не компилируются. Язык общего назначения означает, что его можно использовать по-разному. Некоторые языки общего назначения (такие как Java) имеют вариации, которые могут быть скомпилированы (Javascript). Нет конкретного правила о том, что является или не является языком программирования скриптов.