Za splošno uporaben programski jezik je opis v naravnem jeziku popolnoma neprimeren, saj je preveč nepopoln, dvoumen in včasih težko razumljiv. V resnici obstaja področje človeške dejavnosti, ki za opis zapletenih problemov uporablja naraven jezik. Imenuje se pravo.