Why do I think content based classes would be better for higher level students?
In my home country, Mexico, students start attending English as a foreign language class (mandatorily) at middle. Hence, after 6 years of communicative languages classes, where students learn mostly basic vocabulary and grammatical rules, something different and more challenging most be presented in classes. But, why necessarily a CBI approach? Becasue in many majors students require to know English for their classes, for instance Medicine/Nursing or Business students...