15 on .NET Framework 4.7 مع Visual Studio 2017 إصدار المرشح. 
Visual Basic هي لغة برمجة تعتمد على الحدث من الجيل الثالث وبيئة التطوير المتكاملة (IDE) من Microsoft لنموذج برمجة كائن المكون (COM) الذي تم إصداره لأول مرة في عام 1991 وأعلنت إرثه خلال عام 2008. تعتزم Microsoft Visual Basic أن تكون سهلة نسبيًا التعلم والاستخدام. [1] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] تم اشتقاق Visual Basic من Basic ، وهي لغة برمجة سهلة الاستخدام مصممة للمبتدئين ، وهي تتيح تطوير التطبيق السريع (RAD) لتطبيقات واجهة المستخدم الرسومية (GUI) ، والوصول إلى قواعد البيانات باستخدام كائنات الوصول إلى البيانات ، وكائنات البيانات عن بُعد ، أو كائنات بيانات ActiveX ، وإنشاء عناصر تحكم وكائنات ActiveX.
يمكن للمبرمج إنشاء تطبيق باستخدام المكونات التي يوفرها برنامج Visual Basic نفسه. بمرور الوقت ، طور مجتمع المبرمجين مكونات طرف ثالث. [3] [4] [5] [6] [7] يمكن للبرامج المكتوبة في Visual Basic أيضًا استخدام Windows API ، والتي تتطلب إعلانات وظيفة خارجية.
كان الإصدار النهائي الإصدار 6 في عام 1998 (المعروف الآن باسم Visual Basic). في 8 أبريل 2008 ، توقفت Microsoft عن دعم Visual Basic 6.0 IDE. لا يزال فريق Microsoft Visual Basic يحافظ على توافق لتطبيقات Visual Basic 6.0 على Windows Vista و Windows Server 2008 بما في ذلك R2 و Windows 8 و Windows 8.1 و Windows Server 2012 و Windows 10 من خلال برنامج "It Just Works". [8] في عام 2014 ، لا يزال بعض مطوري البرامج يفضلون Visual Basic 6.0 على خلفه ، Visual Basic .NET. [3] [9] في عام 2014 ، ضغطت بعض المطورين للحصول على إصدار جديد من Visual Basic 6.0. [10] [11] [12] [13] في عام 2016 ، فاز Visual Basic 6.0 بجائزة التأثير التقني في حفل توزيع جوائز DICE السنوي التاسع عشر. [14] [15] [16] يتم استخدام لهجة Visual Basic ، Visual Basic للتطبيقات (VBA) ، كلغة ماكرو أو لغة برمجة في العديد من تطبيقات Microsoft ، بما في ذلك Microsoft Office. [17]
تم تقديم VB 1.0 في عام 1991. تم اشتقاق تصميم السحب والإفلات لإنشاء واجهة المستخدم من مولد نموذج أولي تم تطويره بواسطة Alan Cooper وشركته يدعى Tripod.Microsoft المتعاقد مع Cooper وشركائه لتطوير ترايبود إلى نظام نموذج قابل للبرمجة لنظام التشغيل Windows 3.0 ، تحت اسم رمز Ruby (لا علاقة مع لغة روبي في وقت لاحق). لم يتضمن ترايبود لغة برمجة على الإطلاق. قررت Microsoft الجمع بين Ruby مع اللغة الأساسية لإنشاء Visual Basic. قدم مولد واجهة Ruby الجزء "البصري" من Visual Basic ، وقد تم دمج هذا مع محرك قاعدة بيانات "EB" المدمج "EB" المصمم لنظام قاعدة بيانات Microsoft المهجور ". وفرت روبي أيضًا القدرة على تحميل مكتبات الارتباطات الديناميكية التي تحتوي على عناصر تحكم إضافية (ثم تسمى "Gizmos") ، والتي أصبحت فيما بعد واجهة VBX.