Consoles manage input and output (I/O) for character-mode applications (applications that do not provide their own graphical user interface).
This overview describes support for character-mode applications.