CBSE has a two language pattern in Std. 10.
English is the first language. As per the new 2020 rule of Maharashtra Legislation, ALL schools of ALL boards in Maharashtra, the second language till Std. 10 has to be Marathi. So French, German, Sanskrit (or any other language option, for that matter), is not allowed to be offered in any CBSE school in Maharashtra in Std. 10.
But, CBSE follows a three – language policy only for three years before high school.
This means that students study languages as follows :
– First language : The medium of instruction: English (all the way up to 10th)
– Second language : The state language : Marathi (all the way up to 10th)
– Third language : In case of non – Hindi speaking states, it must be Hindi (three years before high school – so Std 6, 7, 8). Hence, we have Hindi taught only for 3 years.
[Historically, when CBSE schools started becoming popular in Maharashtra, they were branches of schools that were based in Delhi and North India. There the second language is Hindi. Their campuses here just blindly picked up that format and continued.]