Bytecode
Uiterlijk
Het begrip byte-code staat tegenover machinetaal: het laatste is een reeks instructies (en bijbehorende gegevens) bedoeld voor een bepaald type processor; byte-code is bedoeld voor een virtuele machine zoals Java of BASIC, die de byte code op zich uitvoert of op het moment dat de code wordt gebruikt vertaalt in machine instructies (dit laatste heet Just in time compilatie)
Deze benadering maakt het mogelijk platform-onafhankelijke programma's te schrijven: op elk platform waarvoor een interpreter beschikbaar is, kan dan hetzelfde programma worden uitgevoerd.