La virtualizzazione del livello di presentazione isola l'elaborazione dalla grafica e dall'I/O, permettendo di eseguire un'applicazione in una posizione e di controllarla in un'altra posizione. Vengono infatti create sessioni virtuali in cui le applicazioni in esecuzione proiettano in remoto la propria interfaccia utente. Ogni sessione può eseguire una sola applicazione oppure presentare all'utente un desktop completo in cui sono disponibili diverse applicazioni. In entrambi i casi, più sessioni virtuali possono utilizzare la stessa copia installata di un'applicazione.
Questo tipo di esecuzione delle applicazioni su un server condiviso offre numerosi vantaggi:

Con la virtualizzazione del livello di presentazione, l'elaborazione ha luogo su un server ottimizzato per la capacità e la disponibilità, mentre la grafica, la tastiera, il mouse e altre operazioni di I/O dell'utente finale vengono gestite dal terminale dell'utente.
-
I dati possono essere centralizzati, archiviandoli in modo sicuro su un server centrale anziché su diversi desktop. Questa centralizzazione aumenta il livello di protezione, dal momento che le informazioni non sono più disseminate tra più sistemi.
-
I costi di gestione delle applicazioni possono essere ridotti notevolmente. Ad esempio, invece di aggiornare ogni applicazione su ogni singolo desktop, è sufficiente modificare la copia condivisa sul server. La virtualizzazione del livello di presentazione permette inoltre di utilizzare immagini dei sistemi operativi desktop più semplici, nonché dispositivi desktop speciali denominati thin client, che contribuiscono a ridurre i costi di gestione.
-
Le organizzazioni non devono più preoccuparsi delle eventuali incompatibilità tra applicazioni e sistemi operativi desktop. Mentre la virtualizzazione dei desktop consente di risolvere questo problema, la virtualizzazione del livello di presentazione offre la possibilità di eseguire semplicemente l'applicazione su un server centrale e di renderla quindi accessibile ai client che eseguono qualsiasi sistema operativo.
-
In alcuni casi, la virtualizzazione del livello di presentazione è in grado di migliorare le prestazioni, come ad esempio nel caso di un'applicazione client/server che effettua il pull di grandi quantità di dati da un database centrale al client. Se il collegamento di rete tra il client e il server è lento o congestionato, l'applicazione sarà lenta. Un modo per migliorarne le prestazioni consiste nell'eseguire l'intera applicazione, sia il client che il server, su un computer con connessione a larghezza di banda elevata al database, quindi nell'utilizzare la virtualizzazione del livello di presentazione per rendere l'applicazione disponibile agli utenti.