Processing es un lenguaje y un entorno de programación creado específicamente para artistas electrónicos y especialistas en diseño visual. De hecho, surgió con el propósito de enseñar los fundamentos de la programación y el desarrollo de aplicaciones desde un contexto visual y para servir como cuaderno de bocetos de software.
Sus características clave son:
- Programas interactivos con salida 2D, 3D o PDF.
- Integración OpenGL para gráficos 2D y 3D acelerados.
- Plataforma X para GNU / Linux, Mac OS X y Windows.
- Más de 100 bibliotecas disponibles.
Processing puede considerarse una plataforma flexible y un lenguaje perfecto para aprender a crear aplicaciones dentro del contexto de las artes visuales. Esto queda patente al comprobar la gran variedad de estudiantes, artistas, diseñadores, investigadores e, incluso, aficionados que lo utilizan para crear sus prototipos.
Además, este software exporta 'applets' de Java que pueden publicarse en Internet y compartirse de forma cómoda y rápida con otros diseñadores y artistas.