Visual Basic
バージョン1.0ではWindows版の後にMS-DOS版が発売されており、キャラクタベースにもかかわらずコントロールを配置してGUIを構築することができた。ただしキャラクタベースであるため、フォームを使用した場合、グラフィックスの描画は不可能である。
VBのGUIデザイナー画面上に表示される空のフォーム。プログラマはこのフォーム上に、GUI部品を、マウスなどを使い配置していく。
コード例
なおMicrosoft Windows用のGUIアプリケーションを開発する場合、もっとも原始的な方法としてC/C++言語でWindows APIを使い、コードベースでメッセージループやウィンドウプロシージャといったすべてのGUI処理を記述していく方法がある。この方法はWindowsのすべての機能にアクセスでき、すべてを制御することができることがメリットだが、その代わりコード記述量は膨大なものとなり、開発効率が悪い。このような作業を隠蔽・省略して、直感的かつ迅速にアプリケーションを開発できるようにしてくれるのが、VBのようなRAD環境である。Microsoft Visual C++ではリソースエディタと呼ばれる、GUIの外観デザインを視覚的に設定できるツールも存在するが、これはRADではない。MFCのフレームワークを利用することで定型的なコードの記述量は減るものの、VBほど直感的にGUIアプリケーションを開発できるようになるわけではない。C/C++は言語仕様や概念自体が難解でVBよりも習得しづらく、エンドユーザー・コンピューティングの観点からもハードルが高い。