Widgets are mini interactive applications that provide simple services such as showing the user the latest news, a calendar, a dictionary, a map program, etc.
A desktop widget is a small application, it resides on the user's desktop using a small space on the desktop and minimal computer resources.
Usually the purpose of a desktop widget is to provide information to the user in a non-intrusive manner and using few resources. Desktop widgets enable the user to view on demand, capsuled information from predefined data sources.
Ideally a desktop widget must present the most important information that a user requires.