The exchange of messages in close to real time using a standalone application or embedded software is known as instant messaging, or IM, or IM’ing. IM sessions often take place between two users in a private, back-and-forth type of communication as opposed to chatrooms with many users engaging in various and overlapping chats.