Lo scripting è una forma di programmazione generalmente caratterizzata da bassa formalità, digitazione libera e nessun requisito per la compilazione esplicita. Esistono numerosi linguaggi di scripting che vengono utilizzati in un'ampia varietà di scenari: applicazioni da riga di comando, GUI, applicazioni lato server, moduli di estensione.