title: Why no programming in English? What is the difference between natural languages and programming languages?
body: <p>What is the key difference between natural languages (such as English and French) and programming languages like C++ and Perl?</p>
  
  <p>I am familiar with the ambiguity problem, but can't it be solved using an interactive compiler or using a subset of the natural language using a strict grammar but all the time still retaining the essence of the language?</p>
  
  <p>Another issue is context. But lawyers have ways to solve this issue. (This question is not about reducing the programming complexity, it's simply about concise reasons and roadblock in using natural languages for instructing computer.)</p>
  
  <p>Is there any other significant problem besides these two? Or do these two have greater consequences than I mentioned above? Is the interactive solution and lawyers language technically not feasible for programming?</p>