The particular method of IO----whether GUI or on the command line----is only one aspect of programming, and often the least important. Looking pretty is useless if your program doesn't do anything interesting.

That said, it can be rather neat to see visual results from your programs. That's why I took a Computer Graphics course and learned OpenGL.