Klasse: - oppskrift på hvordan en type objekter skal se ut Objekter - holder på en "verdi" - instanser av en klasse (type av noe) Grensesnitt - et sett med tjenster i form av metoder - metodene brukes til å opprette, lese av eller endre deler av objektet Innkapsling - vi har tilgang på metoder, men hvordan det skjer er skjult - vi vet hva som skjer, men trenger ikke vite hvordan utenfor klassedefinisjonen