Principala dificultate care se întâlneşte atunci când sunt interconectate atât de multe calculatoare este găsirea unui limbaj comun pentru a schimba informaţii. Această ădificultate este rezolvată prin adoptarea unor standarde globale.
Calculatoarele sunt conectate în cadrul reţelele locale, metropolitane sau de mare întindere. La rândul lor, reţelele sunt legate între ele în ceea ce se numeşte Internet.