Μια γλώσσα σεναρίων είναι μια γλώσσα προγραμματισμού που υποστηρίζει σενάρια. Τα σενάρια είναι συνήθως σύντομα προγράμματα υπολογιστή που εκτελούν βήματα που θα μπορούσαν να γίνουν ένα προς ένα από ένα άτομο. Με τον τρόπο αυτό αυτοματοποιείται μια εργασία για να γίνει ευκολότερη και πιο αξιόπιστη. Μια γλώσσα σεναρίων είναι συχνά μια απλούστερη γλώσσα και ευκολότερη στην εκμάθηση από άλλες γλώσσες, αλλά παρόλα αυτά μπορεί να κάνει πολλά πράγματα.

Τα σενάρια μπορεί να εκτελούνται μέσα σε ένα άλλο πρόγραμμα, όπως σε ένα πρόγραμμα περιήγησης στο διαδίκτυο ή στο Microsoft Excel. Μπορεί επίσης να είναι ένα κέλυφος που εκτελείται από ένα περιβάλλον γραμμής εντολών και πραγματοποιεί κλήσεις στο λειτουργικό σύστημα (OS). Το κέλυφος θεωρείται διαδραστικό - ο χρήστης μπορεί να επιλέξει τι θα πληκτρολογήσει και το κέλυφος ανταποκρίνεται στην εντολή. Αυτά μπορούν να χρησιμοποιηθούν για τον έλεγχο εργασιών σε κεντρικούς υπολογιστές και διακομιστές.

Ορισμένοι λένε ότι μια γλώσσα σεναρίων πρέπει να συνδέεται με μια συγκεκριμένη χρήση. Άλλοι χρησιμοποιούν έναν ευρύτερο ορισμό και περιλαμβάνουν γλώσσες προγραμματισμού γενικής χρήσης που διερμηνεύονται και δεν μεταγλωττίζονται. Γενική χρήση σημαίνει ότι μπορεί να χρησιμοποιηθεί με πολλούς τρόπους για διαφορετικά πράγματα. Ορισμένες γλώσσες γενικού σκοπού (όπως η Java) έχουν παραλλαγές που μπορούν να γίνουν σεναριακές (Javascript). Δεν υπάρχει συγκεκριμένος κανόνας για το τι είναι ή δεν είναι γλώσσα σεναρίων.