What is the difference in meaning and usage between "excoriate" and "execrate"?

Both nearly mean to criticise. So, what is the difference in usage?


Solution 1:

Execrate was more widely used a century ago that excoriate, now it's the other order (though both are little used). Google ngram results (which are confirmed by the Corpus of Contemporary American English):

enter image description here

(blue: excoriate; red: execrate; green: excoriaged; yellow: execrated)

Solution 2:

  • excoriate - you're yelling directly at someone

  • execrate - you're yelling about them (but not necessarily to their face)

Solution 3:

The underlying meaning of excoriate is to flay the skin off, and execrate means to curse.

Both words are used somewhat figuratively in the sense of criticise very harshly, and both are quite uncommon - so much so that probably this figurative sense probably accounts for most occurrences of each.

The words look and sound similar, are both used with exactly the same figurative sense, and are both relatively unfamiliar to even fluent speakers. If you intended to use one, but forgot the exact word, it's pretty much a 50% chance you'd end up coming across the other word first by looking things up.

Which wouldn't matter - everyone else is doing the same thing, so in the end we may as well say the two words are exact equivalents in this sense. People here may laboriously set out supposed differences here, but they won't have normally been significant to a speaker actually choosing which of the two words to use.

Solution 4:

The only difference I can find is that excoriate is reported by the NOAD as formal word, while execrate is not reported to be formal.

As per the meaning, execrate means "feel or express great loathing for;" the fact I feel an intense dislike doesn't mean I am criticizing somebody.