Alcune lingue (principalmente quelle realizzate negli ultimi 2 decenni circa) ora possono essere eseguite non solo (dopo qualche passo di compilazione o direttamente) su più piattaforme, ma possono anche essere compilate per essere eseguite su diverse macchine virtuali.
Ad esempio, prendi Scala . Il puro codice Scala può essere interpretato, compilato per essere eseguito sulla JVM (Java Virtual Machine) o può essere compilato per l'esecuzione utilizzando .NET Framework.
I vantaggi dell'indipendenza dalla piattaforma messi da parte, quali sono esattamente i vantaggi di scrivere codice che può essere compilato su diverse macchine virtuali e runtime?