Los lenguajes compilados como C y C++ producen archivos ejecutables directamente entendibles por las máquinas, lo que resulta en una ejecución rápida. Los lenguajes interpretados como Python y JavaScript son portables entre sistemas operativos pero son más lentos debido a que requieren de un intérprete. Los lenguajes de bajo nivel como el ensamblador están más cerca de la máquina pero son menos portables.