Emulation is defined as software whose primary function is to simulate hardware while running on different a completely different hardware platform, or how Wikipedia puts it:
"In computing, an emulator is hardware or software that enables one computer system (called the host) to behave like...