Components

A component, at least for sake of this discussion, is a routine or module. In C++ a component might be an object / class.

Routines and Modules

Modularity and Abstraction