Se conosci VB.NET dovresti conoscere le basi della programmazione ad oggetti...
Pensa a come sono organizzati i componenti e alle loro proprietà e funzioni, ecco questi sono membri dell'oggetto...
Pensa poi a come sono classificati i vari componenti, a come (alcune volte) puoi usare un tipo per un altro che ha caratteristiche simili, così capisci l'ereditarietà e le interfacci (che seppur siano concetti diversi hanno alcuni aspetti comuni: si può infatti affermare che le interfaccie siano forme di ereditarietà depotenziate...)

Hai già le basi per comprendere la programmazione ad oggetti e, anzi, l'hai usata senza rendertene conto...