Component System Advantages
Dynamic composition: run-time construction
Run-time customization via configuration parameters
Components may have state, multiple interfaces.
Can move location without recompiling/relinking
Supports composition of components in different languages and software systems