Esto tiene básicamente dos consecuencias: el ejecutable es más rápido, al no tener que ser interpretado en tiempo de ejecución y el tamaño total final de la aplicación suele ser inferior; ya que no es necesaria la distribución adicional del programa que interpreta y ejecuta el código al que se suele denominar Runtime.