Objektově orientovaný design (OOP) je součástí objektově orientované metodologie , která poskytuje programátorům možnost pracovat při vývoji kódu kromě pojmu " procedura " i s pojmem " objekt " .
Objekty zapouzdřují data a procedury seskupené dohromady, odrážející podstatu objektu.
Rozhraní objektu popisuje interakci s objektem; způsob, jakým je definován.
Program získaný implementací objektově orientovaného zdrojového kódu popisuje interakci objektů.
Disciplína, která popisuje způsoby (možnosti) specifikace (definování) objektů a jejich vzájemné působení při řešení problému, který je definován a popsán v průběhu objektově orientované analýzy.