Most of VMs of "managed" programming languages/platforms, such as Java, .NET, Ruby, Python etc. are written in C or C++.
a subset of language is used ("js.asm").
When this could be useful?
Re-using existing code, maybe.