Sociolinguistics is a sub-branch of linguistics that scientifically studies the relationship between language and society. However, a one-sentence definition hides considerable complexity as many weighty introductory books have been written to divulge the different ways language can be investigated in relation to society