El documento describe las diferentes etapas de codificación de un programa: 1) Código fuente escrito por programadores en un lenguaje de alto nivel como Java, C++ o HTML; 2) Código objeto o ensamblador resultante de compilar el código fuente; 3) Código ejecutable o máquina que es el resultado final de enlazar archivos de código objeto y que puede ser ejecutado directamente por la computadora.