A simulator is an environment which models but an emulator is one that replicates the usage as on the original device or system. Or in case of technology we can say simulator is a less complex application that simulates some of the behavior of a device, but does not emulate hardware and may not work over the real hardware.