Libraries are in the center when considering the role of natural language in programming and the barriers it creates: Programming languages contain built-in libraries, which consist of a large vocabulary of more or less strange concepts. Also, finding and grasping libraries is the way to effective programming.
Imagine turning the tables and learning programming with the APIs in Chinese if you can't distinguish the characters let alone "spell" them.
Even those who can program often hit a wall in the land of Haskell with monads, monoids and functors, which are more scary words and new formulations than complicated concepts. Heck, I'm sure some people first stumble in Hello World because it has little to do with a printer.
Also outside reserved words: How's an "object" different from an "entity" or how are "variables" in programming like "variables" in mathematics?
Imagine turning the tables and learning programming with the APIs in Chinese if you can't distinguish the characters let alone "spell" them.
Even those who can program often hit a wall in the land of Haskell with monads, monoids and functors, which are more scary words and new formulations than complicated concepts. Heck, I'm sure some people first stumble in Hello World because it has little to do with a printer.
Also outside reserved words: How's an "object" different from an "entity" or how are "variables" in programming like "variables" in mathematics?