Der Begriff Erweiterung, Expansion, wird in der objektorientierten Programmierung (OOP) verwendet. Unter Erweiterung versteht man die Definition zusätzlicher Merkmale in einer Unterklasse. Bei der Erweiterung wird die Menge der Merkmale einer Unterklasse, die aufgrund der Vererbung alle Merkmale der Oberklasse(n) enthält, um zusätzliche Merkmale ergänzt. Durch die Erweiterung wird eine Klasse zur Spezialisierung ihrer Oberklassen.