What is Natural Language Processing (NLP) and what can we learn from it?

What is Natural Language Processing (NLP) and what can we learn from it?