Various cultures around the world and throughout history have had many gods and goddesses. In spite of the variety of divinities it appears that they tend to fulfill the similar roles and requirements within the respective societies. Explain why is this so?