São linguagens que antes da execução são traduzidas em linguagem de máquina, o que chamados de código fonte ou programa fonte e em alguns casos pode ser necessário acrescentar rotinas extras já em linguagem de máquina, em um processo chamado de link de edição. Depois de passar por estas etapas o programa e chamado de programa executável e pode funcionar sem o programa fonte que serve apenas para manutenção do mesmo. O exemplo mais conhecido é a linguagem Clipper que começou sendo apenas o compilador da linguagem Dbase.