Components
- More functionality than a single class
- Reuse and customize in multiple contexts
- "Plug components together" to form applications
- Successful model: Visual Basic controls
- calendar
- graph
- database
- link to robot or instrument
- Components composed into program inside builder environment