Full Glossary


The practice of pulling attributes — or inheriting — from an existing type (called the “base type”), then adding additional attributes. Changes to the base type will be reflected in all inherited types.

This is an extension of a common paradigm of object-oriented programming, which organizes software, such as a CMS, around data or objects, rather than logic.