They say that the more a society cares about something; the more words it will have for that thing. Thus the Eskimos have 50 different words for snow – which my Googling shows may in fact be true.
And what does English have a lot of words for? According to the BBC, slang English has 3,000 words for being drunk.
The only things for which we have more slang terms are sex and money.