A individual, meaningful useful piece of computer code encased in a wrapper. Components are like objects, except that they can operate completly independent of any calling routines. Buttons, checkboxes, and browser windows are all examples of components.