A castigation.

castigate |ˈkastəˌgāt| verb [ trans. ] to reprimand (someone) severely
Today, I have some strong words for some people, in regards to their word choices.
I tolerate foul language. Fuck dude, I have foul language pouring out of every orifice  I possess. I do, however, have my standards to which words in my foul vocabulary I use. [...]