I attended two high schools in Toronto and they offered different language courses, probably based on ethnic makeup. The public school I attended offered French, Spanish and Latin, the latter being unusual in Toronto high schools (at least in the 1980s). The Catholic school I later attended offered French and Italian, most likely due to the large number of Italians attending the school.
My older children attend an independent secondary school and for the first two years they take a "language carousel" of Spanish, German and French, and they must take Latin. For their GCSEs they must choose two languages from Spanish, German and French, and Latin is optional. My daughter is dropping French but keeping Latin.
It's possible for students to earn GCSEs in languages which are not taught at their schools. I know of a boy who is of Russian heritage and home-studied Russian, and gained his Russian GCSE.
My older children attend an independent secondary school and for the first two years they take a "language carousel" of Spanish, German and French, and they must take Latin. For their GCSEs they must choose two languages from Spanish, German and French, and Latin is optional. My daughter is dropping French but keeping Latin.
It's possible for students to earn GCSEs in languages which are not taught at their schools. I know of a boy who is of Russian heritage and home-studied Russian, and gained his Russian GCSE.