However, there are also varieties of language, varieties of English that you will hear in songs or on television that are called " nonstandard." But they're still perfectly acceptable within those situations.
The difference between a standard variety of a language and the nonstandard varieties is not one is better than the other or one is somehow more sophisticated than the other;they're simply different.