Abstract: Sentiment analysis, which is also called opinion mining, is a way to use natural language processing to figure out how someone feels about something written down. It includes reading the text and putting it into one of three groups: positive, negative, or neutral. In this paper we are going to give an overview about Natural Language Processing (NLP) and its subset Sentimental Analysis and how Natural Language Processing (NLP) is used to function the sentiment analysis. Natural language processing (NLP) is a subfield of artificial intelligence or AI—concerned with giving computers the ability to understand text and spoken words in much the same way human beings can. Right now, this is a very popular and new way of doing things because it works so well. In this paper we will explore the different ways NLP can be used for Sentiment Analysis, the challenges to look for and how it can revolutionize marketing strategies of MNCs and improve customer experiences. Sentiment analysis also known as opinion mining, is the process of analyzing digital text to determine if the emotional tone of the message is positive, negative, or neutral. It's common for businesses to use this method to find out and sort people's thoughts on a product, service, or idea. It is an important business intelligence tool that helps companies improve their products and services