We are incapable of speaking in the native language of computers to any usable degree. A programming language's purpose is to facilitate speaking to machines. When another programmer looks at it, he as looking at it as another speaker of the language, but not as its target. It is a one way language, since its purpose is entirely to manipulate machines. The fact that the relationship between speaker and listener, where each truly does not understand the language of the other, makes spoken language theory useless.