In the sociology of culture, a subculture is a group of people within a cultural society that differentiates itself from the values of the mainstream or dominant culture to which it belongs, often maintaining some of its founding principles. From Wikipedia