Sociolinguistics is the descriptive study of the effect of any and all aspects of society, including cultural norms, expectations, and context, on the way language is used, and society's effect on language. It differs from sociology of language, which focuses on the effect of language on society. Sociolinguistics overlaps considerably with pragmatics. It is closely related to linguistic anthropology; some question the distinction between the two fields, emphasizing their historical interrelation.