współzawodnictwo
W komputerach emulacja polega na zastąpieniu części sprzętu komputerowego - na przykład terminala komputerowego, komputera lub konsoli do gier - z oprogramowaniem. Definicja terminu "emulacja" polega na "naśladowaniu". Trzeba widzieć w emulacji imitacji fizycznego zachowania materiału przez oprogramowanie i nie mylić go symulacją, która ma na celu naśladowanie modelu abstrakcyjnego. Emulator odtwarza zachowanie modelu, w którym znane są wszystkie zmienne, podczas gdy symulator próbuje odtworzyć model, ale ekstrapolować niektóre ze zmiennych, które są nieznane. Korzystanie z emulatora, w zależności od kontekstu, ułatwia rozwinięcie lub debugowanie systemu lub zastąpienie przestarzałego lub nieużytecznego systemu innym systemem. W tym kontekście możliwe jest uruchomienie nowego systemu, emulatora, w taki sam sposób jak naśladowany system.