As línguas naturais controladas (CNLs) são línguas artificiais construídas simplificando a gramática e reduzindo o número de palavras na língua para evitar ambigüidade ou complexidade.
Existem dois tipos de idiomas controlados: alguns projetados para ajudar falantes não nativos de um idioma, e outros projetados para permitir a análise semântica automática.
Os primeiros tipos de idiomas são freqüentemente chamados de idiomas "simplificados" ou "técnicos". Eles são usados por empresas ou indústrias para melhorar a qualidade da escrita técnica. Os termos padrão simplificam a tradução semi-automática para outros idiomas. Exemplos são: o ASD Sim Technical English, Caterpillar Technical English e IBM's Easy English.
Idiomas simplificados (ou técnicos) guiam o escritor por regras gerais tais como "escrever frases curtas e simples", "usar o nome da pessoa ("John Smith", por exemplo) em vez de dizer "ele", e "falar sobre quem está fazendo algo, ao invés do que está sendo feito, a menos que você precise dizer o que está sendo feito".
O segundo tipo de idiomas tem regras bem definidas para escrita e compreensão. Essas regras podem ser combinadas com idiomas formais, tais como lógica de primeira ordem. Os idiomas podem ser analisados por computador. Elas podem ser verificadas para ver se estão corretas. Elas podem ser facilmente pesquisadas para obter informações.