Objektno orientirano programiranje (OOP) je paradigma, ki organizira kodo okoli objektov — skupkov stanja (podatkov) in obnašanja (metod) — namesto okoli samostojnih funkcij in globalnih podatkov. Razred je načrt; objekt je konkretna instanca, ustvarjena iz njega.
Osnovna ideja
Problemo modeliraš kot niz sodelujočih objektov, od katerih je vsak odgovoren za svoje podatke. Koda, ki potrebuje te podatke, prosi objekt, da nekaj naredi, namesto da bi segli v njegove podatke.
