Initially, Canada was influenced by the British and French culture. However, over time it has developed its Canadian mainstream culture. Canada is a very progressive and multicultural nation especially due to its social emphasis on immigration. Canada is applauded for its cultural values due to its government policies including progressively funded healthcare, outlawing capital punishment, strict gun control, and most importantly the legalization of same sex marriage. Canada does not have an offical religion but 75% of its people of its people are Christians. Due to its increase in immigration, Islam, Buddhism, Sikhism and Hinduism practitioners can also be found. Canada's two official languages rare English and French. However, other countries have bought in Punjabi, Chinese, Spanish etc.