In simple words, Hypervisor is a software which is used to create or run Virtual Machines. Its also called as a Virtual Machine Monitor.
Using Hypervisor on physical server, one can run different operating systems (like Linux, Windows etc) on virtualized hardware resources.
Pete already explained Virtualization Technique in his reply. 🙂