invective

n. Strong verbal attack. [latin: related to *inveigh]

a. Characterized by invection; critical; denunciatory; satirical; abusive; railing.