Bernstein suggests that the working class and the middle class use two different language codes. The working class use code which is deficient in terms of education and this contributes to their failure in education. Bernstein called this 'restricted code' - it is limited in vocabulary, grammatically simple, based on the context of the conversation and particularistic. The 'elaborate' code of language used by higher classes contains a larger vocabulary, is more grammatically complex, uses abstract terms and is universal, as in it can apply to any person or situation.