Java and C# are both really easy to learn. C is harsher and I would never code in it if I don't absolutely have to. But then again I've always used Code::Blocks to code in C and it's a pretty terrible piece of software. In any case, C is definitely more hostile. I've had a lot more fun coding with Java, but performance takes a hit compared to C.