Computer-mediated communication (CMC) refers to any communication between individuals who interact through separate computers connected by a network. CMC allows communication across distances and time zones without constraints. It facilitates online communities for people with shared interests regardless of location. While CMC provides opportunities for education through online learning and networking, it also faces limitations like lack of physical interaction, safety and access issues, and reduced richness relative to in-person communication.