A way of enabling users to interact with the computer using visual icons and a mouse rather than a command-line prompt/interpreter.