Visual Basic to język programowania oferujący ogólną łatwość obsługi połączoną z łatwością implementacji graficznego interfejsu użytkownika. Jest względnie uproszczona i dlatego ma ograniczoną funkcjonalność w porównaniu do bardziej zaawansowanych języków wieloplatformowych, takich jak Java. Jednak dla nowych programistów chcących nauczyć się Visual Basic dostępna jest dość obszerna baza wiedzy.
Dużą zaletą korzystania z Visual Basic jest szybkość, z jaką można dla niego tworzyć aplikacje. Jest również bardzo przydatny jako język front-end do programowania interaktywności z bazami danych. Ma ograniczone, jeśli jakiekolwiek zastosowanie w bardziej złożonych aplikacjach, takich jak gry komputerowe. Struktura samego języka jest na tyle prosta, że może być dostępna dla wielu nowszych programistów, ale jest to sprzedawane z mniejszym zestawem kompatybilności w porównaniu do bardziej otwartych języków, których jest wiele.
Kolejną zaletą Visual Basic jest to, że zawiera on interoperacyjność z innymi językami dzięki modelowi obiektów składowych firmy Microsoft, który umożliwia pisanie funkcji w innych językach i integrację z Visual Basic.
Wreszcie, główną wadą korzystania z Visual Basic jest to, że jako język zastrzeżony firmy Microsoft, jego kompatybilność z systemami innymi niż Microsoft jest ograniczona. Jest również ograniczony pod względem aplikacji do tworzenia aplikacji internetowych.