What are differences between GUI and CLI

First of all, we have to know what is an interface. An interface is a connection between user and computer. Like a screen is an interface between us and computer. As we understand interface we can now move on to explaining what actually is GUI and CLI. GUI stands for the Graphical user interface is an interface in which keyboard, mouse, I/O devices are used to perform actions. [...]