programs that mimic the functionality of physical computers. can be used to run other operating systems, run servers or interpret intermediate code.
any instance where software is used to take on the function of the machine such as executing intermediate code or running an operating system within another to emulate different hardware.
This example is not-paraphrase.