Emulatie is een techniek waarbij een computer, met behulp van een stuk hardware of software, doet alsof hij een andere computer is. Zo kan die computer een programma doen geloven dat het wordt uitgevoerd op de computer waarvoor het programma oorspronkelijk ontwikkeld werd.