Las comunidades virtuales son sitios creados por personas con intereses comunes para establecer relaciones a través de foros, chats, fotos y archivos compartidos. Ofrecen flexibilidad para comunicarse desde cualquier lugar, facilitan la interacción ilimitada entre miembros en diferentes lugares, y existen cuatro tipos principales: de discurso, de práctica, de construcción de conocimiento y de aprendizaje.