I had always been under the impression curses was complicated and not worth learning. 2 days ago I started learning and writing a Python program using Curses and holy hell, why don't all programs that don't need graphics use Curses? Why would you ever write a program that uses print and input (Python... If you're talking C then printf/scanf...). Or why would you build a UI that only programmers will ever use? And now I'm about done with a fairly capable Python debugging utility. It seems so polished and it was so easy to write that I just keep thinking, holy crap, I never want to write a single input or scanf line again, and further, I'm scrapping those functions from the programming language I'm developing. You'll learn and use Curses and you'll like it, if you want to make a command line program in my language. In fact, I feel a UI made in Curses would often be better than a GUI, even for non-savvy computer users. Am I missing something? Is there anyone here who has made an application using Curses and feels otherwise?