Simulator
- Is a special class of emulator
- Is less CPU and memory intensive
- Can duplicate a particular function or series of functions
- Can emulate parts of hardware, software or apps
- Is often used in early development of new processors and their software before creating an emulator