А в чем проблема то? Да, конечно программировать на паре языков одновременно трудно, но переключаясь вполне можно. В реальной жизни редко когда бывает, что человек программирует на одном языке. Прикладник бэкэндер, автоматически добавляет к родному SQL, программист для embedded кроме c и c++ часто еще python, javascript, lua для web-интерфейсов, системный программист обычно тоже несколько языков в связке должен знать... Вобще странно, что у вас только один язык преподают. Иногда мне студенты приносят лабы, так там обычно минимум c/c++, pascal, php, javascript.