Un script ou langage de script est un langage de programmation qui prend en charge les scripts. Les scripts sont généralement de courts programmes informatiques qui effectuent des étapes qui pourraient être effectuées une à une par une personne. Cela permet d'automatiser un travail pour le rendre plus facile et plus fiable. Un langage de script est souvent plus simple et plus facile à apprendre que d'autres langages, mais il peut quand même faire beaucoup de choses.

Les scripts peuvent s'exécuter dans un autre programme, comme dans un navigateur web ou dans Microsoft Excel. Il peut également s'agir d'un shell qui s'exécute à partir d'une interface de ligne de commande et qui effectue des appels au système d'exploitation (OS). Le shell est considéré comme interactif - l'utilisateur peut choisir ce qu'il veut taper, et le shell répond à la commande. Ils peuvent être utilisés pour contrôler des travaux sur des ordinateurs centraux et des serveurs.

Certains disent qu'un langage de script doit être lié à un usage spécifique. D'autres utilisent une définition plus large et incluent des langages de programmation à usage général qui sont interprétés, et non compilés. L'expression "à usage général" signifie qu'il peut être utilisé de nombreuses façons pour différentes choses. Certains langages polyvalents (comme Java) ont des variantes qui peuvent être scriptées (Javascript). Il n'y a pas de règle spécifique sur ce qui est ou n'est pas un langage de script.