1. A method of enabling retraction of instant messages, which comprises: detecting a command to send an instant message from an instant message window; determining if said command is a first command sent from said instant message window after said instant message window has received focus, and if said command is determined to be the first command send from said instant message window: delaying execution of said command for a delay time; and, providing a retraction control for canceling said command.