Dzięki technologiom wirtualizacji system jest rozwiązaniem które umożliwia użytkownikom używanie więcej niż jednego systemu na jednej maszynie typu mainframe. Konsola w trybie ASCII jest dosyć przyjemna w pracy, a obsługa takich języków jak REXX znacznie ułatwia automatyzację procesów administracyjnych. Dzięki temu, że z/VM może obsługiwać procesory IFL przeznaczone dla Linuksa oraz zAAP procesor dla Javy pod z/OS (pod z/VM instrukcje Javy nie są obsługiwane, traktowany jest jako dodatkowy IFL), cieszy się wielką popularnością wśród użytkowników komputerów typu mainframe. Dzięki tym cechom jest jednym z idealnych rozwiązań dla serwerów sieciowych. Potrafi pracować w konfiguracji klient-serwer.
Podstawowe założenia systemu z/VM System z/VM został stworzony by umożliwić wielu użytkownikom korzystanie z tej samej maszyny, jaką jest jednostką typu mainframe w tym samym czasie. Każdy użytkownik miał mieć system dla siebie, do którego mógłby się podłączyć za pomocą zdalnego terminala i praca na nim nie miała kolidować z pracą innych użytkowników. System z/VM umożliwia pełną funkcjonalną komunikację między poszczególnymi użytkownikami. Wykorzystano do tego technikę wirtualizacji.