Text is good, but not for everything. How would you represent a tree or graph data structure in text to a human and let them manipulate it?<p>I understand that this works for some things. A command-line interface is good for giving commands! Yet using it to paint is a lot harder.<p>Essentially, text interfaces are good at manipulating text. As a software developer you&#x27;re often manipulating <i>only</i> text. So you think text interfaces are good, always. This is a syllogistic fallacy.