Niet ieder computerprogramma kan worden voorzien van een natuurlijke taalinterface, en niet ieder programma zal baat hebben bij een dergelijke interface.
Het ontwikkelen van een NTI valt te overwegen wanneer aan één of meer van de volgende criteria wordt voldaan:
De eerste twee criteria zijn vaak doorslaggevend bij de ontwikkeling van een NTI voor databases die door een grote groep (niet-specialistische) gebruikers bediend moeten kunnen worden.
Het derde criterium is bijvoorbeeld doorslaggevend voor systemen die dia via de telefoon geraadpleegd moeten kunnen worden en voor systemen die bijvoorbeeld in auto's ingebouwd worden (zoals navigatiesystemen).
De laatste twee criteria spelen vooral een rol bij kennis- en expertsystemen. Het geven van uitleg en advies, en het voeren van lange dialogen (bijvoorbeeld om een diagnose te stellen of een probleem op te lossen) is hier essentieel. Natuurlijke taal is hier de meest voor de hand liggende vorm van interactie.