Bernstein identified that the working class and the middle class have different language codes. working class use a restricted code of simple grammar, limited vocab and gestures. Middle class use an elaborate code which involves complex grammar, fuller sentences and more abstract ideas