NLP is NLU and NLG A Basic Understanding

1. What is NLP?