The NCURSES library gives the user a terminal-independent method of updating character screens with
reasonable optimization.
NCURSES supports: overall screen, window and pad manipulation; output to windows and pads; reading terminal
input; control over terminal and curses input and output options; environment query routines; color
manipulation; use of soft label keys; terminfo capabilities; and access to low-level terminal-manipulation
routines.
The NCURSES class just provide access to the NCURSES_WRAPPER singleton.