Newsgroups sind Diskussionsforen, die auf einem NNTP-Server-Protokoll basieren. Wenn ein Benutzer auf eine Newsgroup zugreifen möchte, muss er sich zunächst mit einem NNTP-Server verbinden, auf dem die Newsgroup gehostet wird. Sobald der Benutzer verbunden ist, kann er eine Liste aller verfügbaren Newsgroups abrufen und dann eine oder mehrere Newsgroups auswählen, an denen er teilnehmen möchte.
Sobald der Benutzer eine Newsgroup ausgewählt hat, kann er Beiträge lesen, die von anderen Mitgliedern der Gruppe gepostet wurden, sowie eigene Beiträge posten. Jeder Beitrag wird auf dem NNTP-Server gespeichert und von anderen Benutzern heruntergeladen, die auf die Newsgroup zugreifen. Es gibt normalerweise keine Moderation, und Beiträge werden nur selten zensiert oder gelöscht.
Das NNTP-Protokoll regelt auch die Übertragung von Beiträgen zwischen verschiedenen NNTP-Servern. Dies bedeutet, dass Benutzer auf Newsgroups zugreifen können, die auf Servern in verschiedenen Teilen der Welt gehostet werden. Dies ist der Grund, warum Newsgroups als eine der ursprünglichen Formen des sozialen Austauschs im Internet angesehen werden.