När människor talar om naturligt språk i datoranvändning syftar de på ett programmeringsspråk som innehåller konstruktioner och syntax som speglar normalt mänskligt tal. Det primära syftet med alla naturliga språk är att tillåta en programmerare att använda språkliga regler och termer som han eller hon redan är bekant med för att kommunicera handlingsbara instruktioner till en dator. På grund av kravet på slutanvändarens tydlighet och utnyttjande av ett redan känt och talat språk, tenderar naturliga språk som programmering i logik (Prolog) eller Lisp att vara mer komplexa än andra programmeringsspråk, beroende på de högre ordningens eller symboliska abstraktionerna. vad datorn kan förstå och agera utifrån. Med andra ord, ju lättare det är för slutanvändaren att skapa ett datorprogram utan att behöva kunna ett strukturerat procedurspråk, eller något annat språk än det han eller hon redan talar, desto mer komplex måste programmotorn för det naturliga språket vara. att stödja yttrandefriheten.
Naturliga språk innehåller tolkar och databaser. Databaserna bestämmer vilken åtgärd datorn måste utföra baserat på instruktionen, och parsern bestämmer i vilken ordning syntaxen måste exekveras. Om användaren till exempel skriver ”Lägg till två och två”, måste analysatorn göra en skillnad mellan substantiv och verb, förstå vad verbets åtgärd ska åstadkomma, söka i databasen efter ett lämpligt svar och sedan producera en utdata som uppfyller instruktion. Om användaren skriver ”Lägg till två till två” måste analysatorn kunna förstå att ”och” och ”till” indikerar att samma åtgärd ska inträffa och sedan producera samma resultat.
Förespråkare för programmering av naturliga språk hävdar att eftersom naturliga språk tenderar att vara icke-procedurmässiga till sin natur, kan nybörjare som programmerare producera meningsfulla program och uppnå betydande resultat inom kortare tidsramar än vad de gör när det krävs för att skapa proceduralgoritmer som leder till samma resultat. Med naturlig språkprogrammering lär sig eleverna att uttrycka en logisk notering av fakta. Prolog-program består av en databas, relationerna mellan databasobjekt och alla gränsvillkor som avgör vilka svar som är acceptabla.
Noam Chomskys forskning och publikationer om lingvistisk teori och användning inkluderar schematiska undersökningar av syntaxstrukturen i ett språk. Prolog- och Lisp-tolkarna beter sig på ungefär samma sätt, de sorterar logiskt instruktionen i dess komponenter och bedömer åtgärden som ska vidtas som ett resultat av analysen. De flesta naturliga språk är skrivna för engelska input och output, även om många ansträngningar pågår för att stödja lokalisering för andra språk.