15 ON. NET Framework 4.7 พร้อม Visual Studio 2017 Release Edition 
Visual Basic เป็นภาษาการเขียนโปรแกรมที่ขับเคลื่อนด้วยเหตุการณ์รุ่นที่สามและสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) จาก Microsoft สำหรับโมเดลการเขียนโปรแกรม Object Component (COM) ที่เปิดตัวครั้งแรกในปี 1991 และประกาศมรดกในช่วงปี 2008 Visual Basic ได้มาจาก Basic ซึ่งเป็นภาษาการเขียนโปรแกรมที่ใช้งานง่ายที่ออกแบบมาสำหรับผู้เริ่มต้นและช่วยให้การพัฒนาแอปพลิเคชันอย่างรวดเร็ว (RAD) ของแอปพลิเคชันกราฟิกผู้ใช้ (GUI) แอปพลิเคชันการเข้าถึงฐานข้อมูลโดยใช้วัตถุการเข้าถึงข้อมูลวัตถุข้อมูลระยะไกลหรือวัตถุข้อมูล ActiveX
โปรแกรมเมอร์สามารถสร้างแอปพลิเคชันโดยใช้ส่วนประกอบที่จัดทำโดยโปรแกรม Visual Basic เมื่อเวลาผ่านไปชุมชนโปรแกรมเมอร์ได้พัฒนาองค์ประกอบของบุคคลที่สาม [3] [4] [5] [6] [7] โปรแกรมที่เขียนใน Visual Basic ยังสามารถใช้ Windows API ซึ่งต้องการการประกาศฟังก์ชั่นภายนอก
การเปิดตัวครั้งสุดท้ายคือเวอร์ชัน 6 ในปี 1998 (ปัจจุบันเป็นที่รู้จักกันดีว่า Visual Basic) เมื่อวันที่ 8 เมษายน 2551 Microsoft หยุดรองรับ Visual Basic 6.0 IDE ทีม Microsoft Visual Basic ยังคงรักษาความเข้ากันได้สำหรับแอพพลิเคชั่น Visual Basic 6.0 บน Windows Vista, Windows Server 2008 รวมถึง R2, Windows 7, 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] ในปี 2559 Visual Basic 6.0 ได้รับรางวัล Technical Impact Award ในงาน Dice Awards ประจำปีครั้งที่ 19 [14] [15] [16] ภาษาถิ่นของ Visual Basic, Visual Basic สำหรับแอปพลิเคชัน (VBA) ใช้เป็นภาษาแมโครหรือภาษาสคริปต์ภายในแอปพลิเคชัน Microsoft หลายแห่งรวมถึง Microsoft Office [17]
VB 1.0 ได้รับการแนะนำในปี 1991 การออกแบบการลากและวางสำหรับการสร้างส่วนต่อประสานผู้ใช้นั้นได้มาจากเครื่องกำเนิดรูปแบบต้นแบบที่พัฒนาโดย Alan Cooper และ บริษัท ของเขาเรียกว่า Tripod.Microsoft ทำสัญญากับ Cooper และผู้ร่วมงานของเขาเพื่อพัฒนาขาตั้งกล้อง ขาตั้งกล้องไม่ได้รวมภาษาการเขียนโปรแกรมเลย Microsoft ตัดสินใจรวมทับทิมเข้ากับภาษาพื้นฐานเพื่อสร้าง Visual Basic ตัวสร้างอินเตอร์เฟสทับทิมเป็นส่วนหนึ่งของ "ภาพ" ของ Visual Basic และสิ่งนี้รวมกับเครื่องยนต์พื้นฐาน "EB" ที่ออกแบบมาสำหรับระบบฐานข้อมูล "Omega" ที่ถูกทิ้งร้างของ Microsoft ทับทิมยังให้ความสามารถในการโหลดไลบรารีลิงก์แบบไดนามิกที่มีการควบคุมเพิ่มเติม (จากนั้นเรียกว่า "gizmos") ซึ่งต่อมากลายเป็นอินเทอร์เฟซ VBX