Este documento enumera diferentes tipos de herramientas de software, incluyendo compiladores, interpretadores, ensambladores, cargadores, reprocesadores, formateadores, desensambladores, traductores de lenguaje, depuradores, decompiladores, analizadores de rendimiento y montadores de enlace que optimizan código.