I'd like to make the distinction between text, indeed, word/command based interfaces and "terminal".
It so happens that right now one is synonymous with the other but there's no instrinsic requirement.
There's probably something to be said for the inherent constraints imposed by the terminal protocol, but, again, we can build the same things without that.
The terminal never left.