A graphical user interface is a human-computer interaction method that uses graphical images in addition to text. It typically uses widgets such as windows, menus, buttons, radio boxes, and icons, and usually employs a pointing device (such as mouse, trackball, or touchscreen) in addition to a keyboard. It is commonly referred to by its acronym GUI, pronounced like "gooey", and most GUI environments can also be called WIMP (Windows, Icons, Mouse, Pointer).
Examples of GUIs include Mac OS, Microsoft Windows, and the X Window System (including KDE and GNOME). Similar to GUIs are text user interfaces (TUIs) that display the same types of widgets in a character-cell mode rather than in a pixel mode. Examples include the interfaces of many ncurses and MS-DOS applications.
The graphical user interface is generally contrasted with the command line interface. Because GUIs and TUIs tend to show most or all relevant categories of commands on the display, users often learn them faster than CLIs, but users with vision or motion disability often have trouble navigating in a GUI, and most commercial GUIs use at least an order of magnitude more computer power than a CLI, making a GUI unwieldy on older hardware.