What is a heritage language program?
In its broadest sense, a heritage language program is any language development program that is designed or tailored to address the needs of heritage language learners (see related FAQ, Who is a heritage language learner?). The Alliance for the Advancement of Heritage Language (the Alliance) is building a collection of program profiles—descriptions of heritage language programs throughout the United States. Click here for more information about this project, including how to add a program to the collection Heritage language programs may be at any level or setting, including community-based, K-12, or higher education, and vary in terms of their approaches to teaching, populations they serve, and other factors. The following overview provides a basic outline of heritage language programs in these three major educational contexts. Community-based programs: Historically in the United States, the strongest efforts for the teaching of heritage languages have occurred outside of mainstream sch