シンプルでわかりやすいオブジェクト指向スクリプト言語です。シンプルといっても簡易言語ではありません。オブジェクト指向だけではなく、モジュール、例外処理、マルチスレッドといった高度な機能を備えていて、大規模なソフトウェアでも開発できる汎用のプログラミング言語として、さまざまな分野で使われています。対応したアプリケーションの作成もそのひとつです。用のプログラムを作るよりも相当の労力を必要とします。ユーザーの使い勝手に直結しているため、プログラムの改良を頻繁に行うことがあります。開発は簡単にプログラムの修正と実行が行えるスクリプト言語が適しているといわれています。アプリケーションを簡単に作ることができるようになりました。移植する試みが行われました。