Если не знаешь хорошего, элегантного языка - посмотри на c# и успокойся. (это миф, что он есть продолжение чего-то - это язык "с нуля", кто смотрел внутрь, поймёт).
Если есть возможность ява-машину заменить на .net - тогда ява кака полная и отстой. Но не всегда есть возможность, поэтому и сегодня ява пока живет. Прочное положение ява заняла на Oracle, при чем, очень прочно и там ей на сегодня альтернативы нет.
Си и плюсы с шарпами - это то, на чем можно программировать, остальное - для поделушек.
...
Да, Андроид!
Если препод гоняет по объектам и библиотекам - значит готовит программистов, понимающих в ОС!
Спроси, что у них за предмет. На самом деле в Си самого языка - мизер мизерный, остальное библиотеки, в которых нужно хорошо разбираться. Я к тому, что не гони на препода. :)