What is a GUI component?
A GUI – or Graphical User Interface – component is designed to provide some sort of visual interface such as a toolbar, button, menu, listbox, grid, chart, report, etc. They are generally run on the client. However, in the case of Active Server Pages and .NET Framework Server-Side User Interface components, they can also exist on the server, sending user interface information to the client.