I have always loved languages.
One of the things I love about English that is absent in many other languages, is multiple words for things with only very slight differences in reality. The words are so precise, and thus require precision in their usage. A good example would be the words...
Slime, grime, mud, sludge, sleaze, dirt, and muck. All wonderful words, that can sometimes be used interchangeably, and other times mean almost opposite things.
How about grains, motes, bits, flakes, crumbs and dust?
At times you can spot the none native English speakers when they say something like, "crumbs of dust" instead of "grains of dust."
They say eskimoes have many, many words for snow. But English has many, many word for everything.
Take the derogatory terms for women,
Slut, skank, whore, and bitch.
A slut is a woman who will sleep with any man, and implies poor personal hygiene too. Though she may be of any socioeconomic class.
Whereas a skank is a woman of so low a class that she is not able to care for herself regardless her desire to do so.
And whore implies a woman whose body can be bought, usually for far less than it is worth. Implying low esteem.
Though the word "bitch" is losing it's sexual meaning, it originally meant something closer to "slut", as it's original meaning was a female dog in heat. Today it's used to say a woman is mean, and not empathetic.
There are even more derogatory words for men. Some are...
Chump, douche, jerk, doofus bozo, and loser.
Chump and doofus allude to low intellect, bozo to clownish demeanor, and jerk is the male equivalent of the female bitch. Loser has an implication of poor general economic performance.
Some of the words are so close in meaning and so nuanced, its a joy to watch a word artist use them correctly. Consider the words "nerd" and "geek"
Bill Gates is a geek, not a nerd, and Steve Jobs was a nerd, not a geek. Though both of them were jerks.
Knowing precise meanings, and then using the words correctly given those meanings, is an art.