Existen varias definiciones, pero por lo general un script es un lenguaje informático interpretado (en lugar de compilado), y generalmente está diseñado para trabajar con actividades del sistema operativo en lugar de procesar datos reales. Así que escribe "programas" o "aplicaciones" con (digamos) C ++ o Ruby, pero escribe "scripts" con (digamos) bash o Applescript.
Sin embargo, hay muchos cruces, ya que javascript (tenga en cuenta el nombre) se usa mucho para las aplicaciones web (e incluso puede hacer un poco de procesamiento de datos con los comandos del sistema operativo en bash).
(bash = Bourne Again SHell: la interfaz de usuario entre Linux (generalmente) y el mundo exterior).