A neural machine translation (NMT) is an approach that uses an artificial neural network to determine matching and context. NMT systems progressively improve – and all parts of the system learn jointly – as they are exposed to more examples and content. They use a fraction of the memory that traditional statistical methods use. Google and Microsoft have adopted neural MT as their preferred methodology for machine translation. The Harvard NLP (Natural Language Processing) group has also developed an open source system called OpenNMT.