Microsoft Visual Basic er et ekte objekt -orientert programmeringsspråk , ved hjelp av klasser til å definere objekter og funksjoner for å gi kode gjenbruk . Når det brukes riktig , klasser gir fleksibilitet og kraft , og redusere koding tid . Funksjoner også redusere koding tid , og gi en måte for programmereren å unngå å bygge den samme koden flere ganger. Objektorientert programmering  
 objektorientert programmering er en filosofi iverksatt i flere ulike moderne språk . En av de viktigste begrepene objektorientert programmering er gjenbrukbar kode . Dette betyr at du kan definere noe en gang og deretter bruke den under et annet navn . Det betyr også å skape modulær kode som kan gjenbrukes. Klasser og funksjoner er to av de viktigste aktørene i å nå disse målene . 
 Visual Basic 
 
 Visual Basic versjoner siden VB 6,0 har vært sanne objektorienterte språk , implementering mange objektorienterte konsepter og regler. . NET miljø gir et rammeverk av gjenbrukbare innebygde funksjoner og klasser , og gir en rik kilde til robust funksjonalitet. I tillegg kan du bygge dine egne klasser og funksjoner som du bygger dine prosjekter i Visual Basic . 
 
 Klasser 
 
 Klassene er faktisk noe som maler i at de gir de grunnleggende egenskaper ved et objekt. For eksempel, hvis du bygger en " Car "-klassen , ville du inkludere egenskaper som "farge ", " gjør ", " modellen" og " år." Når du bygger din kode , kan du lage en "forekomst " av " Car "-klassen med en uttalelse som " Dim Chevy Som Car ", som vil inneholde standardverdiene av " Car "-klassen . Programmet kan endre disse verdiene etter behov. 
 Funksjoner 
 
 Funksjoner er biter av kode som utfører handlinger og returnere et resultat . Du kan sende parametre til funksjoner , men de må være i den rekkefølgen forventes av funksjonen . Et eksempel kan være en funksjon for å beregne en salgsprovisjon . Programmet kan lese gjennom en fil av salg kollegaer som inneholder sine månedlige salg og provisjon prosenter . Hver gang du leser en ny megler post, kan du sende den månedlige salg og provisjon prosenter til en funksjon som beregner lønn.