Word of the day

The word for today is…

inveigh (verb) – To give vent to angry disapproval; protest vehemently.

Source : The Free Dictionary

Etymology : Formerly also enveigh, late 15th century, “to introduce,” from Latin invehere “to bring in, carry in, introduce,” also “assault, assail,” from in- “against” + vehere “to carry” (from PIE root *wegh- “to go, move, transport in a vehicle”). Meaning “to give vent to violent denunciation” is from 1520s, from a secondary sense in Latin (see invective).