Un limbaj de scripting sau un limbaj de scripting este un limbaj de programare care acceptă scripturi. Scripturile sunt, de obicei, programe de calculator scurte care execută pași care ar putea fi făcuți de o persoană, unul câte unul. Astfel, se automatizează o sarcină pentru a o face mai ușoară și mai fiabilă. Un limbaj de scripting este adesea un limbaj mai simplu și mai ușor de învățat decât alte limbaje, dar poate face totuși multe lucruri.

Scripturile pot rula în interiorul unui alt program, cum ar fi un browser web sau Microsoft Excel. De asemenea, ele pot fi un shell care rulează de la o interfață de linie de comandă și face apeluri către sistemul de operare (OS). Shell-ul este considerat interactiv - utilizatorul poate alege ce să tasteze, iar shell-ul răspunde la comandă. Acestea pot fi utilizate pentru a controla lucrările pe mainframe-uri și servere.

Unii oameni spun că un limbaj de scripting trebuie să fie legat de o utilizare specifică. Alții folosesc o definiție mai largă și includ limbajele de programare de uz general care sunt interpretate, nu compilate. De uz general înseamnă că poate fi folosit în multe feluri, pentru lucruri diferite. Unele limbaje de uz general (cum ar fi Java) au variații care pot fi scripturi (Javascript). Nu există o regulă specifică cu privire la ceea ce este sau nu este un limbaj de scripting.