Is there any similarity between a high level programming language (e.g. Python, Java) and a natural language (e.g. French)? I heard that "Reading well-written Python programs is just like reading articles".