A speech or writing which bitterly denounces something.
An abusive, bitter, verbal attack or criticism: denunciation.
A prolonged discourse.
A person who puts forward controversial views
A person who writes polemics