Although programs differ by country and context, most language immersion programs have the overall goal of promoting bilingualism between the two different sets of language-speakers. In many cases, biculturalism is also a goal for speakers of the majority language (the language spoken by the majority of the surrounding population) and the minority language (the language that is not the majority language). Research has shown that such forms of bilingual education provide students with overall greater language comprehension and production of the L2 in a native-like manner, especially greater exposure to other cultures and the preservation of languages, particularly heritage languages.