Komponentenmodelle legen einen Rahmen (Framework) für die Entwicklung und Ausführung von Komponenten fest, der Verknüpfungsmöglichkeiten der Komponenten regelt und eine Infrastruktur zur Interaktion und Komposition bietet. Ein Komponentenframework kann Implementierungen verschiedener Hersteller besitzen.