Para além da variação de idade e género, pode haver variação cultural entre subgrupos em sociedades que partilham uma cultura abrangente. Estes podem ser grupos profissionais em sociedades onde existe uma divisão complexa do trabalho, ou classes sociais numa sociedade estratificada, ou grupos étnicos em algumas outras sociedades. Quando esses grupos existem no seio de uma sociedade, cada um funcionando segundo as suas próprias normas de comportamento distintas, embora partilhando algumas normas comuns, falamos de subculturas.