Cultural change can have many causes, including the environment, technological inventions, and contact with other cultures. Cultures are externally affected via contact between societies, which may also produce—or inhibit—social shifts and changes in cultural practices. !