A framework for creating component based systems.