Immersion programs vary from one country or region to another because of language conflict, historical antecedents, language policy or public opinion. Moreover, immersion programs take on different formats based on: class time spent in L2, participation by native speaking (L1) students, learner age, school subjects taught in L2, and even the L2 itself as an additional and separate subject.