What is the difference between a GUI and a CUI?

CUI stands for Character User Interface. it means that you have to type commands to interact with the computer. For example, in DOS for every thing we type the commands.

GUI stands for Graphical User Interface. It means that you do not need to type commands to interact with the computer; instead you have to click with the help of a mouse on the icons of ready made commands. An example is Windows.