A terminal emulator inside a graphical user interface is often called a terminal window. A terminal window usually supports a telnet, ssh, or dial-up shell session to a remote system that offers either a command line interface (such as a Unix shell) or to a character-cell application based. The original character mode terminal applications typically provided a connection via modem to a BBS.
Example programs that provide this capability under Microsoft Windows include the built-in programs HyperTerminal and Telnet.exe, 3rd party programs like PuTTY, SSH Secure Shell, and SecureCRT.
In the UNIX based environment, the CLI is the focus of operating system usage (however with the introduction of graphical environments it is not always so), and there are numerous programs for providing access to it from the X Window System GUI. The most mature of the bunch are xterm, dtterm, and rxvt.