Of C-style langs, I think C++ has the steepest syntactic learning curve. Reading C is easy after Java, but lambdas and init lists are novel.