Chat refers to real-time text communication over the internet between two or more users. There are three main types of chatting: instant messaging between two people or groups, Internet Chat Query which allows users to see when contacts are online, and Internet Relay Chat which facilitates group text communication and file sharing through chatrooms on various topics. Chatting allows for quick, short exchanges similar to a spoken conversation and can be an important educational tool when used constructively.