Eraserhead, This is only your opinion
I have purchased a lot of software in the past that was created with .NET so I know that there is a lot out there that uses it. If you are truly unfamiliar with these software apps I can give you a long list of URL's where they can be found.
I used to program completely at command line using a text editor, Wordstar, for my COBOL, C++, BBX, etc.. For a beginner, comand line is not the way to go. Everything now has a GUI look at Windows, Mac US, and even Linux so if these OS's all incorporatyed the GUI why shouldn't someone who wants to learn to program not utilize the ease of programming with a GUI.
Yhe best way for a beginner is to learn the creatioin of app's that run in a browser so that they are accessible to everybody, MAC, Windows, Linux, BEOS, etc...
Another good place to learn would be the courses offered at
http://www.vtc.com , for $30 per month you can take as many courses as you can handle.
Back to the person who made this original post, the question. I used to program without any GUI and it's hard for somebody with no experience or knowledge of programming. I started with Basic back in 1976. On my Radio Schack TRS80 Model 1 which by the way is the computer that runs our current space shuttle.