语言代码是英国教育社会学家伯恩斯坦的术语。指在一定的语言集团中,特定的人群在特定的社会环境下使用的特定的言语。分为限定代码(restricted code)和精制代码(elaborated code)。他认为前者为社会地位和教育程度较低的阶层使用,用词千篇一律,语言成分较简单、不完整,表达不合语法、模糊不清,并不考虑确切地表达一个人的个性和情感,也不包含复合的认知学习。后者为社会地位和教育程度较高的阶层使用,句子较长,结构复杂,语汇丰富,表达详细、明确而有逻辑性,还包括学习概念之间较复杂的关系。这种划分并不意味语言与社会阶层之间在任何情况下都存在必然的联系。