Natural language processing (NLP) is a type of AI that enables software applications to understand and generate human language.