Nowadays there are tools that enable seamless transparency of underline systems, for instance kvm/qemu, vnc ...etc.
Attached image is actually Linux running OpenBSD in a kvm/qemu running on my old (couch potato) laptop, where that vm is vnc'd into a another linux kvm/qemu vm running on a server (desktop i5, 8GB, nvidia on the other side of the room next to the TV). The OpenBSD session is just base OpenBSD + tigervnc (and jpeg). Sound/audio from the linux server is forwarded to the host laptops linux (using sndio), whilst video is fed via vnc to the OpenBSD vm.
Noteworthy is that the display quality and functionality of the OpenBSD system is great, very clear, and things just work. For instance getting audio to consistently be fed via wlan, video via eth under linux is IME much less reliable/consistent, more random, sometimes it will flip to sending both via wlan, or both via eth, yielding a inconsistent look-n-feel. With OpenBSD - things just work. Also note that I'm using twm with squashed titlebars for that OpenBSD, which IMO is good when you might have several VM's running as you can position the tabs alongside each other and still have space between that exposes the OpenBSD desktop for clicking to bring up the twm menu.
Why that cluster fornication? Well native OpenBSD on my laptop doesn't have wifi, so a linux host (that does support the wifi), openbsd guest resolves that. And as linux is running might as well have the sound served to that, just use the OpenBSD for video (vnc). Connecting to a vm on the server means that the server can still be used directly (as a desktop system, running chrome etc.) without sound from the youtube that I'm viewing 'remotely' in a chrome session doesn't overlay onto the main host systems sound if another family member is using the main session. Which also means that my OpenBSD interactions run at the same speed as if I were sitting at the desktop/server that's hard wired to the internet with nvidia display, i5/8GB speeds. Much faster than native laptop <4GB ram, slow/old wifi speeds.
Whilst twm doesn't support virtual desktops, it does support multiple real desktops