Dictionary.com
Thesaurus.com

vituperator

  • a word derived from vituperate.
    vituperate
    verb (used with object)
    to address with harsh or abusive language; revile.

More Suggestions