Scriptspråk: Språk som bara ger instruktioner till ett bakomliggande program som utför grejerna
Programmeringsspråk: Språk som i sig bygger upp ett eget program och kan göra saker självständigt.
Perl jobbar mig veterligen mot ett bakomliggande Perlprogram som exekverar scripten, så jag skulle kalla Perl för ett scriptspråk det också. ;)
De mer riktiga namnen är interpreterande och kompilerande språk. Interpreterande språk kan köras av en interpretator. Kompilerande språk kompileras av en kompilator och körs av operativsystemet.
Vissa språk kan både interpreteras och kompileras. Visual Basic är ett sådant språk.