Nubia was influenced by cultural diffusion from neighboring regions, with which it interacted through trade. It adopted religious beliefs like polytheism and Christianity from Egypt, and later Islam from Arabs. Nubian society developed skills in areas like record keeping, art, agriculture and trade that were introduced via its interactions with Egypt and other traders along the Nile River.