Graphical User Interface or GUI is a type of interface for applications or electronic devices that allows users to visually interact with software - often a combination of icons, menus and buttons to allow for inputs that send a command as an input to the software to execute the desired action and retrieve results. The GUI was first invented to allow for intuitive interactions with devices.