What is the term for a large group of people with similar characteristics such as educational background and income level?

AAn interest group
BA social class
CA political party
DA social culture