Correct option is C
The one-word substitute for the given group of words, "A person who gives help and sympathy to people who need it," is (c) "Samaritan."
A Samaritan is a term often used to describe a person who shows kindness, compassion, and assistance to those in need, especially in situations where others might not.
Meanings of the other given words:
A preacher is a person who delivers sermons or religious teachings, typically in a religious setting such as a church or mosque.
A moralist is an individual who emphasizes and promotes moral principles and values, often advocating for ethical behavior and adherence to a code of conduct.
A pardoner is a historical term for a person, often associated with the medieval Christian church, who sold pardons or indulgences to people, claiming that these would reduce the punishment for sins in the afterlife.