Processing is an open-source programming language and environment used primarily for visual design, prototyping, and data visualization. It is useful for animating data in a visual way, creating things that can be embedded in web pages, and as an educational tool. While still a work in progress, Processing has been around since 2001 and is used by designers, artists, and programmers to create both static and interactive digital artwork.