In a nutshell, an emulator is a tool that lets you run software on an OS gadget which in general does not allow you to run it. So, what to do when you want to process software file on an OS which does not allow you to run it? This is where emulators come into the scene.
If you have already used different OS, you know for a fact that not every OS allows you to run different software or hardware.