Javaを単純化しグラフィックに特化しているので、視覚的にもわかりやすく、初心者がプログラミングを学ぶ言語としても適していると思います。
オープンソースなので、開発環境が無料であることや、WindowsだけでなくMacやLinuxなどのさまざまなOSで動かすことができます。最近では、iOSつまりiPadで動かすこともできるようになりました。(まだまだ、制限つきですが・・・)
さらに、世界中でたくさんの人がProcessingを使っていて、便利なライブラリーが公開されています。それらを使えば、本当にわずかなコードで驚くようなソフトを作ることができます。
■参考リンク
- processing.org Processing本家
- Language (API) \ Processing 1.0 (BETA) 日本語リファレンス(ちょっと古い)