Jos kullekin aliluokalle sallitaan korkeintaan yksi välitön yliluokka, puhutaan yksiperinnästä. Jos välittömiä yliluokkia voi olla useita, puhutaan moniperinnästä. Moniperintä on hyödyllistä silloin, kun olio kuuluu käsitemallissa yhtäaikaa useampaan luokkaan. Esimerkiksi graafisia käyttöliittymiä toteutettaessa halutaan toisaalta seurata jotakin sovellusspesifista luokkahierarkiaa (esim. Eläin-Selkärankainen-Nisäkäs-Apina-Simpanssi) ja toisaalta määritellä olio kuulumaan luokkaan Graafinen_Olio tai Hiirelle_Herkka_Olio tms. jolloin se ilmestyy kuvaputkelle ja on siellä käsiteltävissä.