Los lenguajes de scripting son una subcategoría de los lenguajes de programación. Este tipo de lenguajes son interpretados, es decir, que para ejecutar las instrucciones existe un programa o intérprete que se encarga de procesar cada una de las órdenes y producir los resultados deseados. Algunos ejemplos de este tipo de lenguajes son: JavaScript, Lisp, P. H. P., Python, Ruby, etc. En el otro caso, en los lenguajes que no son interpretadosexiste un compilador que toma esas instrucciones y genera un archivo ejecutable. Tenemos en esta categoría a C, C++, Java, Microsoft Visual Basic, etc. Recientemente hemos visto dos enguajes de scripting orientados a objetos que han tenido una gran acogida por la comunidad de programadores: Ruby y Groovy