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.