In development of any application we need a user interface (UI) to communicate with end users. User interfaces are of 2 types:
To solve the above problems, in early 90's GUI applications are introduced by Microsoft with its Windows OS, which has a beautiful feature known as 'Look and Feel'.
Graphical User Interfaces
To develop GUI’s we need some special components known as controls and those controls are readily available in .Net language's as classes under the namespace System.Windows.Forms.