I would say if you know a C(ish) language it's not a huge deal to teach yourself another C(ish) language. For example, going from C to erlang is completely different. Also, going from java to python people tend to think in java terms and everything is an object. Or going from perl to c# you...