I've learned a lot of languages, both human and computer. When I learned Latin in High School, it mostly helped my English. When I learned German, I had both help and interference from my knowledge of Yiddish; ditto for when I learned Dutch. Similar things happened with Russian (college) and Chinese (grad school), although that wasn't quite the same mechanism: my brain would sometimes serve up a word from a diff I’ve learned a lot of languages, both human and computer. When I learned Latin in High School, it mostly helped my English. When I learned German, I had both help and interference from my knowledge of Yiddish; ditto for when I learned Dutch. Similar things happened with Russian (college) and Chinese (grad school), although that wasn’t quite the same mechanism: my brain would sometimes serve up a word from a different language than the one I was trying to speak.As I mentioned Wednesday, there are some common constructions that have different meanings in the different languages that were inspired by C. The new object constructor isn’t the only place where subtle errors can occur if you get confused. On the other hand, learning Pascal back in the day mostly helped my Fortran. Learning many different assembly languages didn’t seem to cause any interference: writing assembly language was such a painstaking process that I could usually remember what processor I was writing for at the time. I hear from people who would rather write Java or C# than mess with JavaScript. They’re the kind of people who like tools like GWT and Script# and Volta. I also hear from people who would much rather write JavaScript than Java or C#.Do you program in more than one language? On balance, does already knowing one programming language help you to learn another, or do the languages interfere with each other and cause you to make errors? Do you find yourself preferring one language over another?Discuss. Software Development