I linguaggi di scripting sono un sottocaso dei linguaggi di programmazione; dunque parlerei di linguaggi di scripting e non. Il C che ben conoscete, per esempio è un esempio tipico di linguaggio di programmazione ma non di scripting; con tale linguaggio, che per altro è compilato, ci occupiamo anche di problematiche di ottimizzazione legate alla memoria ed alle alle risorse che in generale servono per far girare l'aaplicativo. Al contrario, caratteristia comune ai linguaggi di scripting è che il programmatore può disinteressarsi delle risorse di sistema. Per esempio può trascurare la gestione della allocazione e deallocazione della memoria, la dichiarazione del tipo delle variabili e conversione tra tipi. Dunque in generale un linguaggio di scripting permette a chi lo utilizza di trascurare i dettagli implementativi e i tecnicismi in modo da potersi concentrare solo sul problema da risolvere. Questo approccio ovviamente penalizza le prestazioni che risultano non adatte a programmi che utilizzano massicciamente il processore per compiti di calcolo.L'approccio misto è lo scenrio tipico attuale: motori scritti in linguaggi ad alte prestazioni come il C a cui vengono affiancate interfacce scritte utilizzando i linguaggi di script, per esempio in php.