Immersion program refers to a program that teaches children a second language by providing not only language instruction but also regular classes in that second language. Immersion program is a form of bilingual education.