Es ist wahrscheinlich am einfachsten, den Unterschied zwischen Hardware- und Software-Virtualisierung aus Sicht des Gastes zu betrachten.
Bei der Software-Virtualisierung wird eine gesamte Maschine einschließlich der Hardware virtualisiert. Ein Beispiel ist die Verwendung von VirtualBox . Ein VirtualBox-Gast wird "sehen", dass er über eine Grafikkarte verfügt, die "VirtualBox Graphics Adapter" genannt wird, unabhängig von der im Host-Computer installierten Grafikkarte, und die Festplatte wird eine "VBOX-Festplatte" sein, unabhängig davon, was installiert ist in der Maschine
Bei der Hardwarevirtualisierung sieht der Gast eher die tatsächliche Hardware des Hostcomputers. Anstatt dass ein Programm wie VirtualBox auf einem vollständigen Betriebssystem ausgeführt wird, ist es wahrscheinlicher, dass ein "abgespecktes" Betriebssystem ("Hypervisor") verwendet wird, das regelt, welcher Gast wann wann Zugriff auf welche Hardware hat.
Da die Hardwarevirtualisierung mehr oder weniger direkt auf die Hardware zugreift, ist sie in der Regel wesentlich effizienter als die Softwarevirtualisierung. Daher ist es sehr unwahrscheinlich, dass ein echter ISP seinen Kunden Software statt Hardwarevirtualisierung anbietet.
Lesen Sie die Wikipedia-Artikel über Virtualisierung und VPS (und die verlinkten Seiten davon), um Erklärungen von jemandem zu erhalten, der mehr Ahnung hat als ich.