What is the difference between a widget and an application?

Widgets are small applications that provide access to specific functions or information, such as weather forecasts or news feeds. A widget can enhance a related application, and may also change the way the application works.

For example, if you add a mail widget to your home screen, you can easily access your mail directly from the home screen.