I software di messaggistica sono programmi software che consentono due comunicazioni scritte e orali tra due parti utilizzando la potenza di Internet. Lo strumento consente agli utenti di connettersi con altre parti che utilizzano anche software di messaggistica, in modo che possano comunicare in situazioni in tempo reale inviando messaggi simili a e-mail avanti e indietro. Inoltre, alcuni software di messaggistica consentono anche di stabilire una comunicazione vocale bidirezionale con un’altra parte.
Il software di messaggistica consente il fenomeno online noto come messaggistica istantanea. Comunemente chiamato IMing, un utente carica il software di messaggistica sul proprio disco rigido. Al termine dell’installazione, l’utente ha accesso alla gamma di funzioni fornite dal programma software di messaggistica. Questi includono spesso la possibilità di creare più amici o elenchi di amici, inviare e ricevere messaggi istantanei da altre parti utilizzando la stessa piattaforma di messaggistica e, in alcuni casi, utilizzare una funzione audio per comunicare con i propri cari in tutto il mondo.
Negli ultimi anni, il software di messaggistica è diventato sempre più sofisticato. Molti pacchetti software IM oggi includono funzionalità come la possibilità di trasferire file tramite il software, giocare, ascoltare musica e scansionare il mercato azionario mentre si è impegnati in una comunicazione con un altro utente. Le funzionalità avanzate richiedono risorse aggiuntive dal disco rigido, quindi le persone che hanno computer meno recenti con risorse limitate potrebbero scoprire che il software di messaggistica ricco di funzionalità di oggi funziona lentamente. Tuttavia, esistono ancora versioni più semplici del software di messaggistica che non richiedono molte risorse e sono ideali per le persone che utilizzano connessioni dial-up e dispongono di dischi rigidi meno robusti.
Oggi sul mercato sono disponibili numerosi pacchetti software di messaggistica gratuiti. Alcuni di questi sono offerti gratuitamente ai clienti dei principali fornitori di servizi Internet. Altri sono offerti dai principali motori di ricerca e possono essere scaricati e installati da chiunque. Esistono diversi pacchetti software di messaggistica che consentono a un utente di creare account con una serie di servizi di messaggistica gratuiti e interagire con utenti che utilizzano diversi programmi di messaggistica istantanea. Questi sono spesso disponibili per una carica nominale.