2. A wireless communication device comprising a processor in communication with memory storing instructions which, upon execution by the processor, adapt the device to: receive, over a first message handling service, a message of a first message type, the receiving resulting in a received message; instantiating, from an object-oriented donor message class representing the first message type and implementing a predetermined object-oriented interface, a donor message object based on the received message; present a user interface at the wireless communication device, the user interface presenting multiple user-selectable options associated with different message handling services for forwarding the received message; upon user selection of one of the options, the selected option being associated with a second message handling service that transports messages of a second message type, request information elements from the donor message object via the predetermined object-oriented interface; receive the information elements; populate a recipient message object with the information elements, the recipient message object being an instantiation of an object-oriented recipient message class representing the second message type; and forward the received message using the recipient message object, wherein the first message handling service is a Short Messaging Service (SMS), the received message is an SMS message and the second message handling service is an e-mail service, and wherein the information elements comprise a Subject element and further comprising generating the Subject element from a portion of a payload of the SMS message.
2. A wireless communication device comprising a processor in communication with memory storing instructions which, upon execution by the processor, adapt the device to: receive, over a first message handling service, a message of a first message type, the receiving resulting in a received message; instantiating, from an object-oriented donor message class representing the first message type and implementing a predetermined object-oriented interface, a donor message object based on the received message; present a user interface at the wireless communication device, the user interface presenting multiple user-selectable options associated with different message handling services for forwarding the received message; upon user selection of one of the options, the selected option being associated with a second message handling service that transports messages of a second message type, request information elements from the donor message object via the predetermined object-oriented interface; receive the information elements; populate a recipient message object with the information elements, the recipient message object being an instantiation of an object-oriented recipient message class representing the second message type; and forward the received message using the recipient message object, wherein the first message handling service is a Short Messaging Service (SMS), the received message is an SMS message and the second message handling service is an e-mail service, and wherein the information elements comprise a Subject element and further comprising generating the Subject element from a portion of a payload of the SMS message. 7. The device of claim 2 wherein the portion of the payload is a plurality of characters up to a cut-off point within the payload.