Dinlerin büyük bir çeşitlilik içerdikleri ve birçok toplumsal işlev gördükleri doğrudur; en belirgini, sosyal yardım kurumu olarak.
Kimi zaman iktidarın ihtiyaçlarına hizmet etmişlerdir. Bununla birlikte, dinler bu toplumsal ve siyasal amaçların dışında toplumda hiçbir değişimin ortadan kaldıramayacağı insani gereksinimleri de ifade ederler; örneğin, çaresiz bir durumu kabul etme ve yaşamdaki rastlantılarda anlam bulma gereksinimi.