Mainstream is the common current thought of the majority. However, the mainstream is far from cohesive; rather the concept is often considered a cultural construct. The mainstream includes all popular culture and media culture, typically disseminated by mass media. The opposite of the mainstream are subcultures, countercultures, cult followings, and genre.