Funkcje języka Podobnie jak język programowania BASIC, Visual Basic zaprojektowano z myślą o łatwej nauce. Programiści mogą tworzyć proste i złożone aplikacje GUI. Programowanie w VB jest kombinacją wizualnie aranżujących komponentów lub formantów w formularzu, określających atrybuty i działania dla tych komponentów oraz pisania dodatkowych linii kodu dla większej funkcjonalności. Ponieważ VB definiuje domyślne atrybuty i akcje dla komponentów, programista może opracować prosty program bez pisania wielu linii kodu. Programy zbudowane we wcześniejszych wersjach miały problemy z wydajnością, ale szybsze komputery i natywna kompilacja kodu sprawiły, że stało się to mniej problematyczne. Chociaż od 5 wersji programy VB mogą być kompilowane do natywnych plików wykonywalnych, to wciąż wymagają obecności 1 MB bibliotek „runtime”. Biblioteki „runtime” są domyślnie uwzględnione w systemie Windows 2000 i nowszych wersjach, ale nadal należy zainstalować rozszerzone komponenty środowiska wykonawczego. Wcześniejsze wersje systemu Windows (95/98/NT) wymagają, aby biblioteki środowiska wykonawczego były dystrybuowane wraz z plikiem wykonywalnym.