Vietnam supports adherents of all the major world religions, as well as followers of religions that are peculiarly Vietnamese: Theravada and Mahayana Buddhism, Protestant and Catholic Christianity, Taoism, Confucianism, Islam, Cao Daism, Hoa Hao and Hinduism. In addition spirit and ancestor worship, To Tien, is also practiced. Confucianism is probably the most pervasive doctrine of all.