Если выбирать между C# и Java для старта, я склоняюсь к C# из-за удобной IDE и более современного синтаксиса, особенно если хочется быстро увидеть результат, например в играх или десктопных приложениях. Java сильна в больших проектах и Android, но иногда кажется сложнее из-за настроек и экосистемы. В общем, оба хороши, просто зависит, что хочется делать и где.