Basic stanowi jeden z języków programowania wysokiego poziomu. Został on opracowany przez Johna George'a Kemeny'ego oraz Thomasa E. Kurtza już w 1964 roku. Wcześniej był on również znany pod nazwą Dartmouth BASIC, jednak oficjalnie przyjęto samą nazwę BASIC. Jest to jeden z języków programowania, który należy do grupy języków strukturalnych. Powstał on w celu edukacyjnym. Miał on za zadanie ułatwić naukę programowania początkującym informatykom. Charakteryzował się on łatwością użytkowania oraz bardzo dobrą (zwłaszcza jak na tamte czasy) interaktywną komunikacją. Basic był językiem idealnym dla amatorów programowania oraz dla osób średniozaawansowanych.
Visual Basic należy do grupy języków programowania wysokiego poziomu. Jest on głównie oparty na podstawowym języku Basic, ale jego składnia została bardziej unowocześniona. Wykorzystuje on technologię ActiveX. Visual Basic posiada kilkadziesiąt instrukcji, funkcji oraz słów kluczowych, ale nie jest językiem w pełni obiektowym. Stanowi on jeden z narzędzi programowania firmy Microsoft oraz stosuje się go jako język skryptowy w wielu rozbudowanych aplikacjach. Przykładem może być zastosowanie Visual Basic for Applications w pakietach MS Office (produktach Microsoft). Aktualnie jest on dostępny w wersjach: Learning Edition, Professional Edition oraz Enterprise Edition. Dodatkowo istnieja również jego darmowa wersja Express oraz dwie wersje demonstracyjne o nazwach Control Creation Edition oraz Working Model. Po pojawieniu się platformy .NET powstała nowa nazwa Visual Basic, a mianowicie Visual Basic.NET.