Sociolinguistics's the study of the effect of any and all aspects of society, including cultural norms, expectations, and context, on the way language's used. Sociolinguistics overlaps to a considerable degree with pragmatics. It also studies how lects differ between groups separated by certain social variables, for example, ethnicity, religion, status, gender, level of education, age, etc., and how creation and adherence to these rules's used to categorize individuals in social or socioeconomic… (
More on Sociolinguistics)