Machine translation (MT) plays an important role in benefiting linguists,sociologists, computer scientists, etc. by processing natural language totranslate it into some other natural language. And this demand has grownexponentially over past couple of years, considering the enormous exchange ofinformation between different regions with different regional languages.Machine Translation poses numerous challenges, some of which are: a) Not allwords in one language has equivalent word in another language b) Two givenlanguages may have completely different structures c) Words can have more thanone meaning. Owing to these challenges, along with many others, MT has beenactive area of research for more than five decades. Numerous methods have beenproposed in the past which either aim at improving the quality of thetranslations generated by them, or study the robustness of these systems bymeasuring their performance on many different languages. In this literaturereview, we discuss statistical approaches (in particular word-based andphrase-based) and neural approaches which have gained widespread prominenceowing to their state-of-the-art results across multiple major languages.