Definition
Sociolinguistics is the study of the relation between language and society--a branch of both linguistics and sociology.
American linguist William Labov has called sociolinguistics secular linguistics, "in reaction to the contention among many linguists working in a broadly Chomskyan framework that language can be dissociated from its social functions" (Key Thinkers in Linguistics and the Philosophy of Language, 2005).