Processing es desarrollado por artistas y diseñadores como una herramienta alternativa alsoftware propietario. Puede ser utilizado tanto para aplicaciones locales así como aplicaciones para la web (Applets).
Scratch es una aplicación informática destinada principalmente a los niños y les permite explorar y experimentar con los conceptos de programación de ordenadores mediante el uso de una sencilla interfaz gráfica. Scratch utiliza el lenguaje LOGO que es un lenguaje de programación que facilita el lenguaje autónomo[2] Es desarrollado por el "the Lifelong Kindergarten group" en el Media Lab del MIT (Massachussets Institute of Tecnology) por un equipo dirigido por Mitchel Resnick[3] y apareció por primera vez en el verano de 2007.[4] Scratch se puede instalar y redistribuir libremente en cualquier ordenador con Windows, Mac OS Xo Linux.
El nombre de Scratch se deriva de la técnica de scratching usada en el Turntablism (arte del DJ para usar los tornamesas), y se refiere tanto a la lengua y su aplicación. La similitud con el "scratching" musical es la fácil reutilización de piezas: en Scratch todos los objetos, gráficos, sonidos y secuencias de comandos pueden ser fácilmente importados a un nuevo programa y combinados en maneras permitiendo a los principiantes a conseguir resultados rápidos y estar motivados para intentar más.