Components are for Composition
Enables prefabricated ‘things’ to be reused by rearranging them in ever-new composites
Aren’t most current software abstractions designed for composition as well?
Isn’t reuse the driving factor behind almost all compositional abstractions?
Software components are “binary units of independent production, acquisition, and deployment that interact to form a functioning system” Szyperski, “Component Software,” 1998