The measurable differences in language result from entirely different modes of speech found within the classes. The differences in the forms of language arise because the separate social structures emphases are placed on language potential, regardless of the measure of intelligence. The resulting forms of speech are used to differentiate and emphasize the different types of relationships one has with objects and people.
People in a higher level of Social Class use better language. They have access to more education than the lower classes, so they are more proficient in correct language use. Lower Classes, having less education, do not posses the vocabulary or the knowledge of language that their more educated peers, do.
Poor people have no correct grammar and vocabulary while the higher class has a more professional way of speaking.
Social class is where you talk
Yeah, I totally agree with your opinion. A friend of mine has passed English language courses but in another country. He said that this certificate allows you to teach officially but it does not guarantee you know everything. That is why he has to learn new things regularly. I am proud of him, he's a very hard-working guy! He recommends me a lot of useful articles like this one.