vituperator

noun

One who vituperates; one who censures abusively; a reprehender; a reviler.

noun

One who vituperates, or censures abusively.

noun

One who vituperates, or censures abusively.