Сценарий (англ. script) — заданная последовательность действий, которые должна выполнить программа для достижения намеченной цели.
Обычно программы и так выполняют заранее заготовленные последовательности действий. Но если вариантов таких последовательностей слишком много и они сильно зависят от требований конкретного пользователя, то разработчики могут добавить возможность пользователям самим составлять сценарии действий, используя специальный скриптовый язык.
Такие сценарии значительно расширяют возможности программы и делают её более гибкой и удобной для опытных пользователей.
По-другому сценарии ещё называют макросами и они часто применяются в офисных пакетах, например, для массовой обработки значений в электронных таблицах.