Browser Engine
A modular component
Handles page layout, displaying images, etc.
Responds to events and runs scripts
Includes other, non-layout components, such as network connectivity, caching, etc.
Can be embedded into user friendly applications