Sociolinguistics studies various forms of language variation, including regional dialects, social dialects, and ethnolects. Regional dialects refer to differences in language usage based on geographical areas, while social dialects examine variations associated with specific social groups. Ethnolects focus on language variations among different ethnic or cultural groups.