Had to look it up. Googled "invective". Learned two things. (1) How many others knew that invective was word of the day on March 19, 2001. (2) Now I know what vituperation means.
Credits to dictionary.com
in·vec·tive ( P ) Pronunciation Key (n-vktv)
n.
Denunciatory or abusive language; vituperation.
Denunciatory or abusive expression or discourse.
adj.
Of, relating to, or characterized by denunciatory or abusive language.
--------------------------------------------------------------------------------
[From Middle English invectif, denunciatory, from Old French, from Late Latin invectvus, reproachful, abusive, from Latin invectus, past participle of inveh, to inveigh against. See inveigh.]
--------------------------------------------------------------------------------
invective
invective was Word of the Day on March 19, 2001.