Rooms-Katholiek 50%, Protestants 47% en Anders 3%
De officiële taal is Engels. Verder worden er nog vele lokale dialecten gesproken.