java и c# с успехом тырят друг у друга удачные и не очень удачные решения.
доводы про ось, среду разработки и тд считаю высосанными из пальца ─ так как энтерпарайз, то как правило платит контора, а для обучения и так все бесплатно.
с# много плюшек и сахара, такого никогда не будет в java
java прекрасная обратная совместимость, такого никогда не будет в c#
если не знаете что выбрать, послушайте
Дмитрий Ковальский кидайте монету )