Generally speaking, descriptive of computer software that is designed to imitate a piece of hardware. For example, virtual memory uses software to access part of the hard disk and use it as random access memory. In terms of virtual reality, software (and connected hardware) is used to simulate a particular environment.