Processingは、アニメーションの描画や動画や音声のコントロールに適した、コンパクトかつパワフルなプログラミング言語です。また、単独で動作する実行ファイルやAndroidアプリ、Javaアプレットの作成も可能で、Webとの親和性が高いことも特徴です。