> The assumption that "English is the language of software" is one that's going to bite people in the posterior sometime.
I don't know, English has some intrinsic advantages that give it an edge. It's very unambiguous when it comes to parts of speech and the order of words matters. In many European languages, it's a formal practice to end with verbs, but it isn't required. You can put the verb anywhere in most cases and your sentence still makes sense. Also, transitives in English aren't modified by nor do they modify the endings of words. Context can especially be a lot less ambiguous in English. It's probably considered a tricky language because it tends to be literal and explicit, whereas languages like Chinese are full of idioms and implicit meanings. I've known of several non-English speakers that share the same language that prefer to discuss CS concepts in English, though this may not be the norm. I do know that Niklaus Wirth, a Swiss-man, created Pascal in English, despite having several languages at his disposal- including German, which is pretty darn good for logic.