Visual Basic เป็นภาษาโปรแกรมที่พัฒนาโดย Microsoft มีการติดตามที่รัดกุมแม้ว่าจะได้รับการแทนที่ด้วย Visual Basic .NET ของ Microsoft เป็นส่วนใหญ่ซึ่งจัดส่งเป็นส่วนหนึ่งของ Microsoft Visual Studio .NET ภาษาดั้งเดิมนั้นมีมาตั้งแต่ปี 1991 ถึง 1998 และการสนับสนุนยังคงดำเนินต่อไปในทศวรรษหน้าก่อนที่จะยุติลงในที่สุด
หลักการพื้นฐานของ Visual Basic นั้นสร้างขึ้นจากภาษา BASIC ที่เก่ากว่าซึ่งเป็นแกนนำของโปรแกรมเมอร์คอมพิวเตอร์ตลอดช่วงทศวรรษ 1980 Alan Cooper ได้พัฒนาส่วนต่อประสานแบบลากและวางในช่วงปลายทศวรรษ 1980 และไมโครซอฟท์ได้ติดต่อเขาเพื่อขอให้เขาและ บริษัท ขาตั้งของเขาเพื่อพัฒนาแนวคิดให้เป็นแอปพลิเคชันการสร้างแบบฟอร์ม เมื่อพวกเขาส่งมอบโครงการนี้ซึ่งรู้จักกันในชื่อทับทิมในเวลานั้น Microsoft ตัดสินใจรวมเข้ากับภาษาการเขียนโปรแกรมพื้นฐานการสร้างภาษาใหม่
ในอีกเจ็ดปีข้างหน้า Visual Basic จะผ่านการทำซ้ำจำนวนหนึ่งซึ่งนำไปสู่เวอร์ชัน 6.0 ซึ่งเป็นภาษาการเขียนโปรแกรมที่มีประสิทธิภาพ ในที่สุดไมโครซอฟท์ก็ยกเลิกการสนับสนุนภาษาแม้ว่ารันไทม์จะได้รับการสนับสนุนจากระบบปฏิบัติการ Microsoft ต่อมาทั้งหมด แม้จะไม่มีการสนับสนุนอย่างเป็นทางการก็ตาม Visual Basic มีชุมชนที่ใช้งานอยู่ของโปรแกรมเมอร์ที่ทำงานเพื่อสนับสนุนซึ่งกันและกันและช่วยเหลือผู้คนใหม่ ๆ ในภาษา
ในปี 2544 หลังจาก Visual Basic ไม่พัฒนามาเป็นเวลาสามปี Microsoft ได้แทนที่ด้วยรุ่นที่สร้างขึ้นบน. NET Framework ทั้งๆที่มีคุณสมบัติในเชิงบวกมากมายความจริงที่ว่าเวอร์ชั่นใหม่ไม่ได้ถูกสร้างขึ้นเพื่อให้เข้ากันได้อย่างสมบูรณ์แบบย้อนหลังกับ Visual Basic รุ่นเก่าทำให้เกิดปัญหามากมาย ในที่สุดมันได้นำไปสู่ความแตกแยกที่สำคัญในชุมชนนักพัฒนาเนื่องจากโปรแกรมเมอร์จำนวนมากยังคงอยู่กับภาษาเก่าในขณะที่คนอื่น ๆ ย้ายไปที่ใหม่
หลายคนพบว่า Visual Basic เป็นภาษาเริ่มต้นในการเขียนโปรแกรมที่ยอดเยี่ยมเพราะคุณสมบัติด้านกราฟิกทำให้ผู้ใช้บางคนสามารถใช้งานได้ง่ายขึ้น โดยพื้นฐานแล้วมันยังคงใช้ภาษาเบสิก แต่ก็สามารถแยกส่วนของการเขียนโปรแกรมที่ยากขึ้นได้โดยให้ส่วนต่อประสานที่ใช้งานง่ายขึ้น บ่อยครั้งที่มันจะเป็นภาษาการเขียนโปรแกรมแรกที่คนเรียนรู้ก่อนที่จะไปยังภาษาเช่น C ++ อย่างไรก็ตามในบางครั้งโปรแกรมเมอร์อาจรู้สึกสบายใจกับ Visual Basic ว่ามันยังคงเป็นภาษาการเขียนโปรแกรมหลักของเขาหรือเธอแม้สำหรับการสร้างโปรแกรมที่ซับซ้อน
โปรแกรมประเภทใดก็ได้ที่สามารถสร้างด้วย Visual Basic และเป็นสภาพแวดล้อมที่แข็งแกร่งและหลากหลาย ภาษา. NET สมัยใหม่ประกอบด้วยคุณสมบัติมากมายที่ไม่พบในภาษาร่วมสมัยจำนวนมากซึ่งเหมาะอย่างยิ่งสำหรับวัตถุประสงค์หลายประการ ตั้งแต่ปีพ. ศ. 2548 ภาษาได้เห็นการปรับปรุงที่สำคัญบางอย่างซึ่งหมายถึงการทำให้มันสอดคล้องกับภาษา. NET ที่ทรงพลังยิ่งขึ้น สิ่งเหล่านี้รวมถึงการเพิ่มคลาสบางส่วนประเภท nullable และ generics ตั้งแต่ปี 2008 และ Visual Basic 9.0 ภาษานั้นมีประเภทที่ไม่ระบุตัวตนตัวอักษร XML การอนุมานประเภทและตัวดำเนินการจริงถ้าตัวดำเนินการ


