Indeed, actually GUI are what really kicked off home computing i think, and for this we need to thanks Motorola ( where Steve Jobs stole / got the GUI idea from ) and Microsoft / Bill Gates who stole the idea from Steve Jobs.
While i was a hardcore dos fan and only changed to windows with windows 98 se, then i have never been brave enough to take on linux though not a totally text based system.
Now i just do the sgt Murtaugh " im too old for this sh.." and might i add i do that quite often.
It was Ivan Sutherland who came up with idea and Xerox who refined it.
GUI has its place, but in fact CLI is way more powerful for a lot of tasks. There is a reason why Microsoft made "search" prominent in their "Windows" menu. So now you are given option of either navigating the menu via GUI method or simply type the program name in the search. Guess what I do when I use CLI? I type the program name (and tab complete).
Saying that I am not a Windows user, and I find extremely counterproductive the whole Windows administration, especially when you need to dig down into regedit (how is this better than CLI?).
Regarding Windows GUI in general, why is the Explorer so god damn retarded? Can't have split view, can't have tabs, when it crashes (say I yanked the Networking out while browsing a network location) it crashes the whole desktop. Here I go again ranting about Windows.
In anyway, I will not write a GUI version of my tool simply because it is time consuming and tedious, most importantly I do not have a casual access to a Windows desktop (I would have to borrow a machine for an extended use). I could build a Linux GUI app but I bet it will not be use to anyone .