Komponentenbasierte Designs basieren auf der Trennung der mehreren logischen Attribute von Geschäftsobjekten und Spielobjekten in kleine Komponenten, die nur für bestimmte Aufgaben vorgesehen sind. Während Spielobjekte normalerweise so modelliert werden, dass sie die Attribute und das Verhalten von Objekten der "realen Welt" reproduzieren, indem sie zusammengefasst und spezialisierten Objekten das Erben von allgemeinen Objekten ermöglicht werden, beruht das komponentenbasierte Design eher auf Komposition als auf Vererbung.