Roman Catholicism remains the dominant religion of Seychelles but there are also Anglican and Protestant churches and the places of worship of other denominations. These live in harmony alongside, Muslim, Hindu and Bahaï communities based on Mahé, Praslin and La Digue.