It's bizzare to me too, we changed professor halfway through the semester because the course is being teached by two lecturers. One of the reasons that he listed is python doesn't really train your critical thinking and our seniors who is taught python is worse than the generation before them that is being taught in c/c++, but the professor want a more "modern" language that's why they chose dlang (also dlang is way harder to got because of its "obscure" state) so here in Jakarta state university dlang is our main language for programming