En sociolinguistique, le terme sociolecte dénomme une variété autre que régionale d’une langue donnée, employée par une certaine catégorie de locuteurs. Dans la linguistique américaine surtout, une telle variété est aussi appelée « dialecte social »[1],[2], appellation présente dans la linguistique française également[3].
Les définitions données au sociolecte diffèrent en fonction des catégories de locuteurs considérées. Certains linguistes la limitent aux classes sociales (élite, classe moyenne, classe ouvrière, etc.)[4],[1],[5],[2],[6]. Chez d’autres linguistes, ce terme devient conventionnel, puisqu’il se réfère également à d’autres types de catégories de locuteurs : occupationnelles, professionnelles et d’âge[7],[8],[9],[10]. Des variétés considérées comme des sociolectes sont tout d’abord les argots et les jargons. Certains linguistes incluent parmi les sociolectes les variétés utilisées par des groupes ethniques, comme celles groupés sous le nom de Black English « anglais noir », parlées en Amérique du Nord par les descendants des esclaves d’origine africaine[11]. De telles variétés sont appelées autrement « ethnolectes »[12]. Les registres ou niveaux de langue sont également inclus parmi les sociolectes[13].