Csakúgy, mint a taxonómiában (fajok osztályozása) , a számítástechnikában az osztályhierarchia az objektumtípusok osztályozását jelenti, az objektumokat osztályok megvalósításának tekintve (az osztály olyan, mint egy tervrajz, az objektum pedig valami, ami erre a tervre épül) és a különböző osztályok összekapcsolása olyan kapcsolatokkal, mint „örökli”, „kiterjed”, „az absztrakciója”, „interfész meghatározása”.
Az objektum-orientált tervezés és az objektum-interfész szabványok terén kialakult kapcsolatokat a leggyakoribb használat, a nyelvalkotók ( Java , C++ , Smalltalk , Visual Prolog ) és a szabványbizottságok, például az Object Management Group határozzák meg .