Widgets
•small components
•examples: dialog buttons, mail inbox folders
•control own drawing and user interaction
•largely self-contained
•usually a rectangular area
•in principle, a person with a text editor can put together an application