Sure, that's okay, it helps build TUIs rather than CLIs. I'll gladly take TUIs over their GUI counterparts in most cases except where it isn't practical such as image editing.
A good example is the lf file manager.
https://github.com/gokcehan/lf
I was using ranger before this but yeah, I have no reason to use GUI file managers anymore.