Permanent and ordered division in society on basis of values and interests is called?

Permanent and ordered division in society on basis of values and interests is called?

A. social class
B. culture
C. subculture
D. both b and c