What is the term for a large group of people with similar characteristics such as educational background and income level?
A. An interest group
B. A social class
C. A political party
D. A social culture