Indonesia is a melting pot of cultures and religions. Java has the largest Muslim population, Bali is dominated by Hindus. Christianity, Buddhism and animistic religions are also present throughout the Indonesian archipelago. The coexistence of different ethnic groups is not always peaceful. Violence often occurs as a consequence of the religious hatred.