I believe the answer is: age and education
For example, In current united states political climate, young college students are for much more likely to have democratic political affiliation due to the sensitivity in social issues.
Middle aged business owners on the other hand, tend to be affiliated with republican party due to favorable taxation.