Se ele citou essas duas tecnologias como linguagens, então está mal de aconselhamento, ela não são linguagens.
Nem dá para comparar Java com React (ou não dava, não sei em que pé está isso no Java). Já o C# com Blazor até dá.
Java nem é tão incrível para POO assim, tem linguagens melhores.
Java não está ultrapassado, e nessa linha até valeria a pena olhar para Kotlin.
C# e .NET são concorrentes um pouco mais bem feitos. Não vou descrever aqui tudo isso, mas é mais ou menos consenso da maioria das pessoas, claro que muitos Javeiros não concordam, mas muitos concordam.
Todas essas tecnologias possuem bom mercado. E o mercado muda, então foque nos fundamentos, seu professor não falou isso? Onde tem muita demanda costuma ter muita oferta rapidinho. Não tem muita vantagem chegar depois de todo mundo, mas também não é o caos chegar depois se chegar bem. Tentar chegar antes de todo mundo é sempre uma aposta, pode dar certo ou não.
S2
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).