Een scripting of scripttaal is een programmeertaal die scripts ondersteunt. Scripts zijn meestal korte computerprogramma's die stappen doen die één voor één door een persoon kunnen worden gedaan. Dit automatiseert het werk om het gemakkelijker en betrouwbaarder te maken. Een scripttaal is vaak een eenvoudigere taal, en makkelijker te leren dan andere talen, maar kan toch veel dingen doen.

Scripts kunnen in een ander programma worden uitgevoerd, zoals in een webbrowser of Microsoft Excel. Ze kunnen ook een shell zijn die draait vanaf een commandoregelinterface en oproepen doet naar het besturingssysteem (OS). De shell wordt beschouwd als interactief - de gebruiker kan kiezen wat hij wil typen, en de shell reageert op het commando. Deze kunnen worden gebruikt om taken op mainframes en servers te controleren.

Sommige mensen zeggen dat een scripttaal gebonden moet zijn aan een specifiek gebruik. Anderen gebruiken een bredere definitie en omvatten algemene programmeertalen die worden geïnterpreteerd, niet gecompileerd. General-purpose betekent dat het op vele manieren kan worden gebruikt voor verschillende dingen. Sommige talen voor algemeen gebruik (zoals Java) hebben variaties die gescript kunnen worden (Javascript). Er is geen specifieke regel over wat wel of niet een scripttaal is.