Les langues naturelles contrôlées (LNC) sont des langues artificielles construites en simplifiant la grammaire et en réduisant le nombre de mots dans la langue pour éviter toute ambiguïté ou complexité.
Il existe deux types de langues contrôlées : certaines sont conçues pour aider les locuteurs non natifs d'une langue, et d'autres pour permettre une analyse sémantique automatique.
Le premier type de langues est souvent appelé langues "simplifiées" ou "techniques". Elles sont utilisées par les entreprises ou les industries pour améliorer la qualité de la rédaction technique. Les termes standard simplifient la traduction semi-automatique vers d'autres langues. Citons par exemple : l'anglais technique ASD Sim, l'anglais technique Caterpillar et l'anglais facile d'IBM.
Les langages simplifiés (ou techniques) guident l'écrivain par des règles générales telles que "écrire des phrases courtes et simples", "utiliser le nom de la personne ("John Smith" par exemple) au lieu de dire "lui", et "parler de qui fait quelque chose, plutôt que de ce qui est fait, à moins que vous n'ayez besoin de dire ce qui est fait".
Le deuxième type de langues a des règles bien définies pour l'écriture et la compréhension. Ces règles peuvent être associées à des langages formels, comme la logique du premier ordre. Les langages peuvent être analysés par ordinateur. Il est possible de vérifier leur exactitude. On peut facilement y rechercher des informations.