This document provides a 3-page presentation on natural language processing. It begins with an introduction to natural language processing as a subfield of artificial intelligence that allows communication with intelligent systems using a natural language like English. It then discusses the two main components of NLP: natural language understanding, which takes sentences as input and understands them to apply actions, and natural language generation, which is a process that transforms structured data into written narratives. The presentation concludes by outlining six levels of knowledge used in natural language understanding: phonological, morphological, syntactic, semantic, pragmatic, and world knowledge.