Virtuell maskin, emulator med tilhørende kjøretidsomgivelser og kodebibliotek som får en datamaskin til å utføre instruksjoner den ikke har. Fordelen med dette er at man kan kjøre kompilerte programmer på mange forskjellige fysiske maskiner, forutsatt at det finnes en virtuell maskin for det aktuelle språket. Man slipper altså å skreddersy programmene for mange ulike plattformer.