Visual Basic adalah bahasa pemrograman yang dikembangkan oleh Microsoft. Ini memiliki pengikut yang kuat, meskipun sebagian besar telah digantikan oleh Microsoft Visual Basic .NET, yang dikirimkan sebagai bagian dari Microsoft Visual Studio .NET. Bahasa aslinya sendiri berlangsung dari tahun 1991 hingga 1998, dan dukungan berlanjut selama dekade berikutnya, sebelum akhirnya dihapus.
Prinsip-prinsip inti Visual Basic dibangun di atas bahasa BASIC yang lebih tua, yang merupakan andalan pemrogram komputer sepanjang tahun 1980-an. Alan Cooper telah mengembangkan antarmuka drag-and-drop di akhir 1980-an, dan Microsoft mendekatinya untuk meminta dia dan perusahaannya, Tripod, untuk mengembangkan konsep tersebut menjadi aplikasi pembuatan formulir. Ketika mereka menyampaikan proyek ini, yang dikenal sebagai Ruby pada saat itu, Microsoft memutuskan untuk menggabungkannya dengan bahasa pemrograman BASIC, menciptakan bahasa baru.
Selama tujuh tahun ke depan, Visual Basic akan melalui sejumlah iterasi, mengarah ke versi 6.0, bahasa pemrograman yang kuat. Microsoft akhirnya meninggalkan dukungan bahasa tersebut, meskipun runtimenya didukung oleh semua sistem operasi Microsoft berikutnya. Meskipun tidak ada dukungan formal, Visual Basic memiliki komunitas pemrogram yang aktif yang bertindak untuk saling mendukung dan membantu orang yang baru mengenal bahasa tersebut.
Pada tahun 2001, setelah Visual Basic keluar dari pengembangan selama tiga tahun, Microsoft menggantinya dengan versi yang dibangun di atas kerangka .NET. Terlepas dari banyak fitur positif, fakta bahwa versi baru tidak dibuat untuk sepenuhnya kompatibel dengan versi Visual Basic yang lebih lama menyebabkan sejumlah masalah. Pada akhirnya, ini telah menyebabkan keretakan yang signifikan dalam komunitas pengembang, karena banyak programmer tetap menggunakan bahasa yang lebih lama, sementara yang lain beralih ke yang baru.
Banyak orang menganggap Visual Basic sebagai bahasa pemrograman awal yang ideal, karena fitur grafisnya membuatnya lebih intuitif untuk beberapa pengguna. Pada dasarnya, ini masih bergantung pada bahasa BASIC, tetapi menghapus beberapa bagian pemrograman yang lebih sulit dengan memberikan antarmuka yang lebih mudah digunakan. Seringkali, ini akan menjadi bahasa pemrograman pertama yang dipelajari seseorang, sebelum beralih ke bahasa seperti C++. Terkadang, bagaimanapun, seorang programmer mungkin merasa cukup nyaman dengan Visual Basic sehingga tetap menjadi bahasa pemrograman utamanya, bahkan untuk membangun program yang kompleks.
Setiap jenis program dapat dibangun dengan Visual Basic, dan ini adalah lingkungan yang kuat dan serbaguna. Bahasa .NET modern mencakup banyak fitur yang tidak ditemukan dalam banyak bahasa kontemporer, yang membuatnya ideal untuk sejumlah tujuan. Pada tahun 2005, bahasa tersebut mengalami beberapa perbaikan signifikan yang dimaksudkan untuk membuatnya lebih sesuai dengan bahasa .NET yang lebih kuat. Ini termasuk penambahan kelas parsial, tipe nullable, dan obat generik. Pada 2008, dan Visual Basic 9.0, bahasa tersebut menyertakan tipe anonim, literal XML, inferensi tipe, dan operator true if.