one who makes a passionate or pompous speech; one who scolds or lectures

listen to the pronunciation of one who makes a passionate or pompous speech; one who scolds or lectures
English - English
{i} haranguer