This document provides an introduction and overview of natural language processing (NLP). It discusses what NLP is, how machines can process human language, the history and importance of NLP, and the typical components and processes involved, including morphological/lexical analysis, syntactic analysis, semantic analysis, discourse integration, and pragmatic analysis. The document also compares natural language to computer languages, discusses the future of NLP being linked to advances in artificial intelligence, and summarizes that NLP involves disambiguation at various linguistic levels through statistical learning methods.