Hyper-V specifically provides hardware virtualization. That means every virtual machine runs on virtual hardware. Hyper-V create virtual hard drives, virtual switches, and a number of other virtual devices all of which can be added to virtual machines.