Este documento describe las ventajas y desventajas de los lenguajes de alto nivel. Entre las ventajas se encuentran que generan código más sencillo y comprensible, permiten escribir código válido para diversas máquinas y sistemas operativos, y requieren menos tiempo de formación para los programadores. Algunas desventajas son la reducción de velocidad al ceder trabajo de bajo nivel a la máquina, que algunos requieren plataformas específicas, e incrementan el tiempo de ejecución de los programas.