vituperator


vi·tu·per·ate

V0130300 (vī-to͞o′pə-rāt′, -tyo͞o′-, vĭ-)v. vi·tu·per·at·ed, vi·tu·per·at·ing, vi·tu·per·ates v.tr. To rebuke or criticize harshly or angrily; berate. See Synonyms at scold.v.intr. To use harshly critical or irate language; rail.
[Latin vituperāre, vituperāt-.]
vi·tu′per·a′tor n.