Ključni koncept objektnega programiranja je dedovanje.
Pomen dedovanja je v tem, da iz že zgrajenih razredov lahko naredimo bolj kompleksne razrede, ki bodo znali narediti kaj uporabnega.
Dedovanje je orodje, s katerim se izognemo ponavljanju pri definiranju različnih razredov, ki pa imajo več ali manj značilnosti skupnih. Dedovanje opredeljuje torej odnos med posameznimi razredi.
Vzemimo primer v geometriji. Pravokotnik je lik. Se pravi, da bo razred Pravokotnik dedoval od razreda Lik. V našem primeru je Lik bazični razred, Pravokotnik pa izpeljani razred.


