Interface de terminal TUI

Há alguns anos enquanto fazia um procedimento no banco para troca de senha eu observava a operação do mesário no sistema. Cara, eu fiquei apaixonado naquele terminal lindo e maravilhoso. Eu ainda não programava nada, apenas trabalhava como adm de sistemas e TI. Recentemente fiz um curso de linguagem C (até então eu já programava em javascript) e hoje lembre lembrei daquele dia. Fazendo uma pesquisa descobri que era uma interface TUI aberta em full screen. Pergunto se ainda há sistemas criados assim hoje em dia e se ainda é viável. Em quais linguagens normalmente são feitas? C seria uma delas?

Exemplo:

Com a maioria das linguagens você consegue fazer interfaces para terminal.
Você citou C, dá pra fazer.
Também dá com: Java, Rust, Go, até javascript se quiser, praticamente qualquer uma que você imaginar.

É bem isso, a interface do btop é linda demais. O que eu quero é juntar o melhor dos dois mundos, fazer uma interface texto para ser invocada pela interface gráfica com ícone e disposto no menu. mas ao abrir o aplicativo, sua interface é toda em modo texto com a mesma programação de terminal.