A preacher is a person who delivers sermons or homilies on religious topics to an assembly of people.