La sociolinguistique est subdivisée en deux catégories : la micro-sociolinguistique et la macro-sociolinguistique.
Lorsqu'elle travaille sur la grammaire de production d'un sujet unique, la sociolinguistique, à la différence de la linguistique, le saisit dans une communauté (ici familiale) où la langue qu'il entend (celle des parents) est spécifiée.
Il part du principe que le discours est un acte d'identité dans un espace multidimensionnel (Hudson, 1996).
Il s'intéresse donc à la diversité et aux variations, au sein d'une variété, d'une langue ou même entre des langues différentes.
Le sociolinguiste est en quelque sorte l'antithèse du linguiste prescriptiviste.