Processing is great tool for programmers for creating graphics which can be manipulated with any given input. It’s free and open source and uses Java programming language which in itself is great. There is very little you cannot do with Processing. Besides producing graphics for videos, art installations and concerts, it can be used for web (within browser) like flash. It has a vibrant and creative community of developers, teachers, and artists that share their work, contribute ideas, and expand the features of Processing.