Religion and religious beliefs answer basic human drives. People want to be able to explain circumstances and events in their world and lives. When unanswerable questions arise (Where did I come from? Why am I alive? What happens after a person dies?), religious teachings can provide a source of answers that provide reassurance and confidence in facing the unknown to believers.
Religions also tend to support society by incorporating social behaviors and values that enhance the communal life of the cultures in which they are found. Religions teach their followers to value truth and being honest, caring for others, self-discipline, non-violence, love of self and others, and other values that are basic for human societies to exist and flourish.