1. A system for receiving, processing and routing messages, comprising: a message processor for receiving, processing and routing all incoming messages, further comprising; a receiving agent for receiving the incoming messages and for forwarding the incoming messages to a rule processing agent; a rule processing agent further comprising: a rule repository that contains a set of logic rules for the processing of messages; a natural language processing engine for analyzing the text of text based short messaging service or multimedia messaging service messages; a routing engine for routing the short messaging service or multimedia messaging service messages message to the intended recipient of the message; a distribution agent for distributing the processed SMS or MMS message received from the rule processing agent, further comprising a short messaging service or multimedia messaging service messages dispatcher, pop-up message dispatcher, e-mail dispatcher, fax dispatcher and phone call dispatcher; and virtual secretaries that are customizable for each user, said virtual secretaries each containing a set of user specific processing rules that accepts the user's request, applies its own set of processing rules, conducts a set of processing actions, and if required invokes the message processor to further carry rule processing and distributing activities.