Xojo
マルチメディア機能についてはQuickTimeの機能をかなり引き出すことが可能であり、ビルトインの命令としてQuickTimeムービーを編集する機能も備える。グラフィック周りは、処理の遅さに目をつぶれば、ラスターイメージからベクターイメージ、3DCGまでを扱え、256階調グレースケールマスクによるアルファブレンドも簡単に実現でき、ソフトウェアレベルでスプライト機能さえも有する。スプライトに関しては一切コーディングすることなくスプライト同士が接触したかを判定することまで可能。画像の透過に関しては、アルファブレンドを有しながら特定の色を透過したりアルファチャンネルが使えないなど、中途半端な感もある。
比較的充実したグラフィックス機能を備える反面、サウンド機能は貧弱である。あらかじめ用意したサウンドファイルを読み込み、再生することしかできず、リアルタイムでの音声処理はプラグインに依存する必要が有る。
Xojoは、Xojo社によって開発されたソフトウェアの開発ツールであり、オブジェクト指向を採用した独自のBASIC言語を使用し、統合開発環境を備える。2013年までは「REALbasic」(1997年の買収以前製品名は「CrossBASIC」)と呼ばれた。
あらかじめ備えられている機能が豊富なことやGUIのデザインが簡単であること、非常に理解しやすい言語仕様などから、とくに初心者に愛用される。日本では株式会社アスキーソリューションズが代理店となり販売およびサポートを提供していたが、2007年4月に開発元であるReal Software社に移管されることが発表された。
主にMacintosh版が知られ、しばしば「Macintosh版のVisual Basic」と喩えられるが、Windows版ならびにLinux/x86版も存在する。また、利用している環境に関わらず、全てのプラットフォーム用の実行バイナリを出力することができるため、双方向のクロスプラットフォーム開発が可能である。
なお、Xojoは、Universal Binaryアプリケーションを作成することのできる、サードパーティー開発ツールのひとつである。
メモリは自動的に管理しているため、プログラマはメモリに関して特に意識しせずに開発が可能である。参照カウントを用いたガベージコレクションも備える。
2010r1バージョンよりIDEの名称がREAL Studioとなった。2010年12月14日現在、英語版、日本語版共にバージョン2010 Release 5がリリースされている。なお、Mac版についてはバージョン2010 Release 4 からIntelプロセッサを搭載したMac専用となったため、PowerPCプロセッサを搭載したMacでは使用できなくなった。2010年9月にリリースされたバージョン2010 Release 3.2 がPowerPC搭載Mac上で動作する最後のバージョンである。なお、Intel Mac上でPowerPC搭載Mac用のアプリケーションやUniversal Binaryを作成することは可能である。
2013年6月4日リリース予定の2013r1より、製品名および言語名が「Xojo」、会社名が「Xojo Inc.」に変更されることが発表された。