inveighs
Attacks with words
Inveighs means to speak or write against something with intense hostility, to attack verbally with vehemence: She inveighs against corporate greed at every opportunity.
The word typically takes "against" and suggests sustained, passionate criticism rather than a passing complaint.
It appears more often in formal or literary contexts than in casual speech.
Extended angry speech
- diatribeBitter, prolonged verbal attack
- harangueAggressive lengthy scolding
- fulminationFierce verbal denunciation
- jeremiadLengthy complaint prophesying doom
philippic · polemic · screed · broadside · denunciation · excoriation · declamation · vituperation
Declare wrong or guilty
- castigateReprimand severely
- censureFormal institutional disapproval
- decryOpenly criticize harshly
- rebukeExpress sharp disapproval
lambaste · excoriate · berate · reproach · upbraid · admonish · reprimand · chastise
tirade
Extended angry speech
- diatribeBitter, prolonged verbal attack
- harangueAggressive lengthy scolding
- fulminationFierce verbal denunciation
jeremiad · philippic · polemic · screed · broadside · denunciation · excoriation · declamation · vituperation · oration
condemn
Declare wrong or guilty
rebuke · lambaste · excoriate · berate · reproach · upbraid · admonish · reprimand · chastise · vilify
grumble
Low, discontented murmuring
carp · criticize · bemoan · lament · kvetch · fulminate · rail · thunder · sound off · speak out
vehement
Intensely forceful in feeling
- vitriolicHarshly bitter and corrosive
- scathingSeverely and bitingly critical
- causticChemically burning; bitterly mocking
bitter · fierce · strident · impassioned · forceful · acerbic · venomous · blistering · searing · mordant