Proiectarea orientată pe obiecte (OOP) este o parte a metodologiei orientate pe obiecte , care oferă programatorilor capacitatea de a opera cu conceptul de „ obiect ”, în plus față de conceptul de „ procedură ”, atunci când dezvoltă codul .
Obiectele încapsulează date și proceduri grupate împreună, reflectând esența obiectului.
O interfață obiect descrie interacțiunea cu un obiect; felul în care este definită.
Programul obținut din implementarea codului sursă orientat pe obiecte descrie interacțiunea obiectelor.
O disciplină care descrie modalitățile (opțiunile) de specificare (definire) a obiectelor și interacțiunea acestora pentru a rezolva o problemă care este definită și descrisă în cursul analizei orientate pe obiecte.