Can you click in the terminal and modify a matrix visually, by clicking a cell and simply changing the content? No, you can't. Can you type and - while you type - sort the history in a list, then simply click the command and it will be inserted into the terminal? No, you can't. Sure, you can find different ways to do that, but in the end, a GUI offers many possiblities.
We're in the era of touchscreens and still fiddle with pseudo GUIs in terminals and editors like vi and emacs that simply look terrible and are a nightmare to use.