2017リリース候補エディションを使用した.NETフレームワーク4.7のVisual Basic 15 。 
Visual Basicは、1991年に最初にリリースされ、2008年にレガシーを宣言したコンポーネントオブジェクトモデル(COM)プログラミングモデルのために、Microsoftの第3世代のイベント駆動型プログラミング言語と統合開発環境(IDE)です。 Visual Basicは、初心者向けに設計されたユーザーフレンドリーなプログラミング言語であるBasicから派生しており、グラフィカルユーザーインターフェイス(GUI)アプリケーションの迅速なアプリケーション開発(RAD)、データアクセスオブジェクト、リモートデータオブジェクト、またはActiveXコントロールとオブジェクトの作成を使用してデータベースへのアクセスを可能にします。
プログラマーは、Visual Basicプログラム自体によって提供されるコンポーネントを使用してアプリケーションを作成できます。時間が経つにつれて、プログラマーのコミュニティはサードパーティのコンポーネントを開発しました。[3] [4] [5] [6] [7] Visual Basicで記述されたプログラムは、外部関数宣言を必要とするWindows APIも使用できます。
最終リリースは1998年のバージョン6でした(現在は視覚的な基本として知られています)。 2008年4月8日、MicrosoftはVisual Basic 6.0 IDEのサポートを停止しました。 Microsoft Visual Basicチームは、R2、Windows 7、Windows 8、Windows 8.1、Windows Server 2012、およびWindows 10を含むWindows Vista、Windows Server 2008のVisual Basic 6.0アプリケーションとの互換性を維持しています。 2014年、一部のソフトウェア開発者は、後継者であるVisual Basic .NetよりもVisual Basic 6.0を依然として好みました。[3] [9] 2014年、一部の開発者はVisual Basic 6.0の新しいバージョンにロビー活動を行った。[10] [11] [12] [13] 2016年、Visual Basic 6.0は第19回年次ダイス賞でTechnical Impact Awardを受賞しました。[14] [15] [16] Visual Basic、Visual Basic for Applications(VBA)の方言は、Microsoft Officeを含むいくつかのMicrosoftアプリケーション内のマクロまたはスクリプト言語として使用されます。[17]
VB 1.0は1991年に導入されました。ユーザーインターフェイスを作成するためのドラッグアンドドロップ設計は、Alan Cooperと彼の会社がTRIPODと呼ばれる彼の会社が開発したプロトタイプフォームジェネレーターから派生しています。三脚にはプログラミング言語はまったく含まれていませんでした。 Microsoftは、RubyとBasic Languageを組み合わせてVisual Basicを作成することにしました。 Rubyインターフェイスジェネレーターは、Visual Basicの「視覚」部分を提供し、これはMicrosoftの放棄された「オメガ」データベースシステム向けに設計された「EB」組み込み基本エンジンと組み合わされました。 Rubyは、追加のコントロールを含む動的リンクライブラリ(当時「Gizmos」と呼ばれる)をロードする機能を提供し、後にVBXインターフェイスになりました。