| Terminal | Representation of the input terminal for a platform. |
| AnsiWindowsTerminal | ANSI-supported WindowsTerminal. |
| NoInterruptUnixTerminal | Non-interruptible (via CTRL-C) UnixTerminal. |
| TerminalFactory | Creates terminal instances. |
| TerminalSupport | Provides support for Terminal instances. |
| UnixTerminal | Terminal that is used for unix platforms. |
| UnsupportedTerminal | An unsupported terminal. |
| WindowsTerminal | Terminal implementation for Microsoft Windows. |
| TerminalFactory.Flavor | |
| TerminalFactory.Type | |
| WindowsTerminal.ConsoleMode | Console mode Constants copied wincon.h. |