Java или C++ для сложных задач, проектов и computer science?
банальные вещи типа веб серверов, баз данных и тд и тп все на Си.
Jetty, Apache Tomcat, Apache Derby, Apache Cassandra и многие другие указывают на ваши неправоту. Да и солидная часть кодовой базы Oracle Database на Java написана. На Java нельзя написать разве что драйвера или операционную систему.Подскажите, какой выбор будет более перспективен и адекватен?
Подскажите, что для вас перспективность? Хотите написать СУРБД, которая превзойдёт по популярности MySQL и PostgreSQL вместе взятые, чем прославит вас в веках? C++ для этой цели может оказаться более подходящим инструментом. Хотите ни дня не оставаться без работы и зарабатывать большие деньги следующие 50 лет? С Java это проще.
Разработки на "С" это ну Ооооочень специфично. Разработки на чистом "С++" тоже специфичны, но уже поменьше.
Для продакшна если из области ПО: Java, С#. Если вольетесь, то может потом и о "сях" больше заинтересуетесь.
За всем в наше время не угнаться. Как бы не хотелось. Выбирайте что по душе. Разве что Java для удаленки не очень гуд.
Я бы начал с С#. Потом с него можно без особого труда на Java "переехать".