Er zijn tegenwoordig veel verschillende soorten chatprogramma's die je kunt gebruiken. Deze programma's worden onderverdeelt in twee soorten die je gemakkelijk van elkaar kan scheiden. Zo heb je chatprogramma's waar je gebruik maakt van chatrooms of chatkamers. Iedereen van over de hele wereld kan chatten in zo'n kamer, er kunnen dus meer mensen die elkaar niet kennen in een kamer om daar met elkaar te chatten. Meestal hebben deze chatrooms een bepaalde capaciteit voor het aantal gebruikers die tegelijkertijd in een chatroom kunnen. Deze manier van chatten wordt IRC, Internet Relay Chat, genoemd. Chatrooms kom je ook vaak tegen bij online video games of online casino's, ook hier kunnen mensen van over de hele wereld inloggen en deelnemen aan de chatsessies.
Naast IRC chat programma's bestaan er ook programma's waar je alleen kunt chatten met personen uit je vrienden of contacten lijst. Dit is een lijst van personen die jij hebt toegevoegd en waarvan die persoon omgekeerd jou ook weer heeft toegevoegd. Doordat er een connectie is gemaakt, door middel van het wederzijdse toevoegen, kan je op ieder gewenst moment met deze specifieke persoon chatten. Deze manier van chatten is vooral het beste wanneer je liever met contact zoekt met personen die je persoonlijk kent. Deze manier van chatten bied je ook de meeste veiligheid en de meeste privacy, wat veel mensen erg waarderen. Je bent dan namelijk altijd op de hoogte met wie je precies contact hebt en wanneer je dit contact wil verbreken hoef je deze persoon alleen maar te verwijderen uit je vrienden of contacten lijst. Er is een wederzijdse toevoeging nodig om contact te kunnen maken, zodat je dus ook snel het contact kan verbreken wanneer er redenen zijn die hierom vragen.