The speaker/listener construct that you are trying to force upon us bring into this discussion just doesn't fit with what is happening when someone programs a computer. The fact that Pascal and French are both called "languages" is a flaw in how we label things and shouldn't force us to treat them as one and the same theoretically. The mental/symantic hoops that we are jumping through to debate this makes my point.