Emulation is the act of using a software to imitate another device in order to run software normally incompatible with your own device. It is usually used to enjoy retro games, but can also be used to develop software for other platforms.