C# сложнее в изучении, но удобней в использовании. Ты не будешь изучать сразу все возможности языка. Написать простейшую программу на C# не сложнее чем на Java. У C# просто больше возможностей, поэтому он сложнее. Это не имеет большого значения. Кроме самого языка надо изучить библиотеки, это может быть сложнее.