Objektorienteret design (OOP) er en del af den objektorienterede metodologi , som giver programmører mulighed for at arbejde med begrebet " objekt ", ud over konceptet " procedure ", når de udvikler kode .
Objekter indkapsler data og procedurer grupperet sammen, hvilket afspejler essensen af objektet.
En objektgrænseflade beskriver interaktion med et objekt; måden det er defineret på.
Programmet opnået ved implementering af objektorienteret kildekode beskriver interaktionen mellem objekter.
En disciplin, der beskriver måder (valgmuligheder) til at specificere (definere) objekter og deres interaktion for at løse et problem, der er defineret og beskrevet i løbet af objektorienteret analyse.