Le scripting est une forme de programmation généralement caractérisée par une faible formalité, un typage lâche et aucune exigence de compilation explicite. Il existe de nombreux langages de script, et ceux-ci sont utilisés dans une grande variété de scénarios - applications de ligne de commande, interfaces graphiques, applications côté serveur, modules d'extension.