El documento describe las etapas por las que pasa un programa escrito en un lenguaje de alto nivel hasta convertirse en un programa ejecutable. Inicialmente se escribe el código fuente, luego un compilador lo traduce a código objeto. Finalmente, un enlazador enlaza el código objeto con bibliotecas para crear un programa ejecutable.