What is used for Machine Translation besides RNN I am doing a university report and it seems that encode-decode RNN are optimal for Machine Translation. I need something else to compare it to but I can't seem to make a proper google search for it. 

Can you recommend what else can be used for Machine Translation that I can compare RNN to.
Recursive Neural Networks assume you have a relation between the current input and the previous input, if you organize data correctly CNNs can be used in place, some CNNs models have score higher than RNNs in BLEU metric. There is an article in Medium about it Why Convolutional Neural Networks are a Great Architecture for Machine Translation

Some implementation examples are Facebook's architecture proposed in the paper A novel approach to neural machine translation and this one from a Stanford's professor.

Also CNN's have been used by Google for language understanding and even in some fast-compact models or their new AI that talks on the phone.