Emulation heisst ein spezieller Fall der Simulation, bei welcher eine bestimmte Funktionalität zur Verfügung gestellt wird, die eigentlich von einem anders konstruierten Träger geleistet wird. So kann man mit einem PC einen Host-Termal emulieren. Der PC spielt dann quasi ein Terminal, das viel weniger kann, und der Host schickt dieselben Signale, die er einem Terminal schicken würde.
Ein Emulator und ein Simulator haben die Aufgabe, ein System mit hilfe eines anderen Systems "nachzuahmen". Ein Emulator benutzt dafür ein höherwertiges System, um ein einfacheres nachzubilden, bei einem Simulator ist es andersherum. Ein Emulator bildet das Original genau nach (zb wird softwaretechnisch Hardware emuliert), während ein Simulator nur funktional bestimmt ist.