zealot > noun (person) A fervent and even militant proponent of something.