One place that a graphical interface really shines is in terms of discoverability — you can leaf through every single menu in a system, and see all of the operations that are there; with a command-line interface, there's really no way to know what's the full set of operations that you could possible type into a terminal. 