Objektno programiranje uvaja novo obliko podatkov, ki mu pravimo objekt. Taka oblika podatkov vsebuje spremenljivke in funkcije, ki vplivajo na te spremenljivke.
Poznamo pa tudi razred (class), ki je abstraktna definicija objekta in v resnici ne obstaja.
Če nek razred želimo uporabiti, moramo ustvariti vsaj en njegov primerek (izvod oz. instanco).
Vsakemu takemu primerku oz. instanci pa pravimo objekt.
Če v Pythonu želimo uporabljati objekte, moramo najprej definirati "razred" objektov, iz katerih izhaja. Le-to naredimo tako, kot je prikazano na spodnji sliki:
Prikazan razred vsebuje le podatke. Tak razred lahko uporabimo, kot bomo videli na naslednji strani.


