Skriptni jezik, imenovan tudi jezik razširitve, je tip programskega jezika, ki izvaja različne programske aplikacije. Skriptni jeziki so potomci Job Control Language, zgodnjega jezika, ki so ga uporabljale korporacije za avtomatizacijo izvajanja vrste nalog. Ta avtomatizacija se imenuje paketna obdelava.
Jeziki, ki se uporabljajo za nadzor paketne obdelave, imenovani paketni jeziki, so najzgodnejše oblike skriptnega jezika. Od petdesetih let prejšnjega stoletja se paketni jeziki uporabljajo kot način za izvajanje visokih, a napačnih poslovnih funkcij, kot so obračunavanje in poročila. Paketni jeziki so običajno vezani na določeno lupino ali uporabniški vmesnik. Priljubljene lupine za paketne jezike vključujejo Cocoa®, različne lupine UNIX® in MS-DOS®.
Skriptni jezik ima veliko namenov. Zelo pomemben namen takega jezika je služiti kot lepilna koda. Lepilna koda je koda, ki se uporablja za povezovanje različnih programov in aplikacij, ki niso povezani med seboj.
Skriptni jeziki se uporabljajo tudi pri avtomatizaciji gradnje za grafične uporabniške vmesnike (GUI). GUI uporabnikom omogoča interakcijo z vmesnikom, zasnovanim s slikami, gumbi in meniji, namesto z operacijami ukazne vrstice. Sodobno namizje računalnika je dober primer GUI. Skriptni jezik olajša določene funkcije GUI, kot sta tiskanje in preimenovanje datotek.
Številne spletne aplikacije so napisane tudi v skriptnem jeziku. Ena bolj prepoznavnih spletnih aplikacij je spletni brskalnik. V svoji najbolj osnovni obliki spletni brskalnik uporabniku omogoča ogled dinamičnih spletnih strani in premikanje s strani na stran. Nekateri primeri priljubljenih skriptnih jezikov, ki se uporabljajo za gradnjo in oblikovanje spletnih mest, vključujejo JavaScript®, XUL™, Ajax, VBScript® in XLST.
Za ustvarjanje dinamičnih in interaktivnih aplikacij na internetu je treba uporabljati skriptne jezike. Eden priljubljenih skriptnih jezikov, ki se uporabljajo v ta namen, je PHP. PHP gradi na HTML tako, da nudi posebna navodila za bloke kode HTML. Z drugimi besedami, HTML “oživi”, ko je PHP vgrajen. PHP se uporablja predvsem kot skript na strani strežnika, kar pomeni, da deluje kot posrednik med sprednjim delom spletnega mesta in njegovimi zadnjimi bazami podatkov in shrambami podatkov.
Skriptni jeziki se lahko uporabljajo tudi kot jeziki, specifični za domeno. Jezik, specifičen za domeno, je prilagojen za izvajanje programov ali aplikacij za določen problem domene ali rešitev domene. Na primer, SQL se uporablja za olajšanje poizvedb v bazi podatkov, Logo se uporablja za učenje otrok programiranja, regularne izraze pa uporabljajo različni skriptni jeziki za obdelavo besedilnih datotek in dokumentov.