Les conceptions basées sur les composants reposent sur la séparation des multiples attributs logiques des objets métier et des objets de jeu en petits composants dédiés uniquement à des tâches spécifiques. Alors que les objets de jeu sont généralement modélisés pour reproduire les attributs et le comportement des objets du «monde réel» en les agrégeant ensemble et en permettant aux objets spécialisés d'hériter des objets généraux, la conception basée sur les composants repose sur la composition plutôt que sur l'héritage.