Inheritance, Composition, and everything in–between

from blog yield code();, | ↗ original
There are many concepts in the OOP paradigm. Inheritance is the most known, and it allows us to model software as relations between objects.