Abstract: A system and method for multilingual communication utilizes a client computer to construct messages in a first language from a plurality of message templates. The message templates may include content that is specifically tailored to address a topic or topics relevant to the type of communication desired. A user constructs a message by selecting templates and associated variables, then send the message to a recipient user. The recipient user selects a language in which to view the message whereupon a corresponding template in the recipient's language is matched to the sender's template to provide a translated message.