Haranguer is a word that refers to someone who gives a long and forceful speech to criticize or persuade someone or a group of people. This word has some common synonyms like orator, speaker, lecturer, or advocate. Other synonyms that may be used in certain contexts include demagogue, propagandist, sermonizer, rhetorician, and pontificator.
A demagogue is someone who seeks power by appealing to people's fears and prejudices. A propagandist is someone who spreads information to promote a particular ideology or cause. A sermonizer is someone who delivers sermons or moral teachings. A rhetorician is someone skilled in the art of persuasion. Finally, a pontificator is someone who speaks pompously or dogmatically.
In conclusion, haranguer is a specific word used to describe someone who delivers a strong and critical speech.