Some languages are really different, function, object oriented. While you can learn to write code in a new language fairly quickly, figuring out what the best practices are in a new language, what libraries are reliable, can take much longer. Maybe learning a new language the runs on the CLR/DLR or JVW isn't quite as different, but languages are ecosystems that take experience in order to make good decision.