It seems to be easier to write a compiler that supports multiple languages than a VM.
The vast majority of VMs target a single language. Sometimes PLs are written to target an existing VM (e.g. Clojure), but it's rare to take an existing PL and build a production implementation.