A virtual community is a group of people who share common interests, feelings or ideas, or pursue similar goals over the Internet or over any collaborative network. Social media is the most common vehicle for this sharing and interaction, which can potentially transcend geographical boundaries, race, culture, political views and religion when people are connected by another common interest or agenda.