Android: Language translation apps are nothing new (which is one of the coolest sentences I've written), but Microsoft's new Translator app offers some neat features. In addition to translating between 48 languages via text or voice, you can even use an Android Wear watch to translate from your wrist.
Microsoft has been using its translation technology in a special version of Skype that can translate your words in near real-time via video calls. Now, Microsoft has made it available on Android phones. Of course, Google Translate is already a pretty awesome translator, so Microsoft's offering might not offer a ton of new specific features. However, you may find some translations that are more accurate than Google's offering.
Microsoft Translator [Google Play Store]