Bernstein identifies 2 differences:
restricted code - typically used by WC, limited vocab, grammatically simple sentences + context bound
elaborated code - typically used by MC, wider vocab, longer grammatically more complex - varied + communicates abstract ideas
Bernstein is exaggerating and oversimplifying differences in speech patterns