Visual Basic
統合開発環境 (IDE) としてのVBは、主にグラフィカルユーザーインターフェイス (Graphical User Interface, GUI) を持つアプリケーションソフトウェアを効率的に開発するための視覚的プログラミング環境である。基本的にコンソールアプリケーションの開発は想定されていない。
VBでは、まずGUIデザイナー画面において視覚的表示されるフォーム(ウィンドウ)上に、ボタンやテキストボックスなど、「コントロール」と呼ばれるあらかじめ用意された各種のGUI部品(ウィジェット)を、マウスによるドラッグ&ドロップなどを用いて配置する。このデザイナー上で確認できる表示結果は、GUIアプリケーションが実際に起動されたときの結果に近いものとなる(WYSIWYG)。次に、それらのGUI部品において、マウスでクリックされたり、テキスト内容などのプロパティが変更されたり、といった「イベント」が発生した場合に実行させたいことをコードで記述していくことでプログラムを作成していく。このスタイルはRapid Application Development (RAD) とも呼ばれる。
VBの特徴は、RADスタイルのプログラミングである、とリリース当時のMSのリーフレットなどではその特徴が解説された。
グラフィックスの描画など、GUIを実現するときに付随する定型的な画面管理は各部品の内部で行なわれるため、プログラマが直接記述する必要性が大幅に低減され、記述が煩雑になりがちなGUIを利用したプログラムを、簡単かつ効率的に作成することができる。このプログラミングスタイルは、後発のDelphiやWindows Formsなどでも採用されており、VBはRADの先駆けのひとつであったともいえる。