Sociolinguistics is the study of the effect of any and all aspects of society, including cultural norms, expectations, and context on the way language is 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 is used to categorize individuals in social class or socio… (More on Sociolinguistics)