Object-oriented design (OOP) on osa olio- metodologiaa , joka tarjoaa ohjelmoijille mahdollisuuden toimia käsitteen " objekti " lisäksi käsitteen " menettely " kanssa kehittäessään koodia .
Objektit kapseloivat dataa ja menettelyjä ryhmiteltyinä, mikä kuvastaa objektin olemusta.
Objektirajapinta kuvaa vuorovaikutusta objektin kanssa; miten se määritellään.
Oliolähtöisen lähdekoodin toteutuksesta saatu ohjelma kuvaa objektien vuorovaikutusta.
Tieteenala, joka kuvaa objektien määrittelytapoja (vaihtoehtoja) ja niiden vuorovaikutusta olio-analyysin aikana määritellyn ja kuvatun ongelman ratkaisemiseksi.