Terminal emulator

Definition
A terminal emulator is

"[a] program that allows a device such as a microcomputer or personal computer to enter and receive data from a computer system as if it were a particular type of attached terminal."