Natural Language Processing (NLP) adds the capability to understand the human language the way it is written or spoken. Applications such as Chatbots and Virtual Assistants are using NLP to perform tasks traditionally carried out by humans. By combining NLP with Machine Learning(ML), critical information can be discovered by developing models from unstructured data including emails, videos, social media posts, etc.