Название библиотеки curses происходит от английского термина cursor optimization(оптимизация курсора), которая заключается в нахождении наилучшего способа перерисовки курсора и его позиционирования на экране текстового терминала.
Поэтому основное назначение библиотеки ncurses создание дружественного интерфейса пользователя (терминальной программы) для взаимодействия с программой xterm эмуляции DEC-терминалов VT52, VT102/220, VT420 и т.д., которые используются активно при создании терминальных соединений, сессий с участием последовательных каналов передачи данных (ptty, tty, ttyS и т.п.), стека протоколы tcp/ip, например SSH-соединений.
Читать далее, https://rjaan.narod.ru/docs/dev/ncurses/ncurses-introduction.html