Programarea Orientată pe Obiecte (OOP) este un paradigmă care organizează codul în jurul obiectelor — pachete de state (date) și behavior (metode) — în loc de funcții independente și date globale. O clasă este modelul; un obiect este o instanță concretă creată din ea.
Ideea centrală
Modelezi o problemă ca un set de obiecte cooperante, fiecare responsabil pentru propriile sale date. Codul care are nevoie de acele date îi cere obiectului să facă ceva în loc să intre în el.
