You can't really do anything useful with a VM either unless you start punching holes in those boundaries.
If your VM can't do anything, it's probably not very useful.
Doing things meaning reading / writing files, communicating between VMs, services, etc.