1. An electronic multi-language-to-multi-language translation system, the system comprising: a first user to communicate in a first language; a server, wherein the first user and the server are in communication; a second user to communicate in a second language; a translation engine on a remote server; and a message in the first language transmitted by the first user to the second user via the server, wherein the message is forwarded to the translation engine to translate the message to the second language and transmit a translated message back to the second user for display.