Limitations of Natural Languages in Programming