Inform 7 ( http://inform7.com/ ) is a modern programming language with "English like" syntax. And as someone who's tried to work from their manual (it has only "shallow end" and "learn by example" formulations) when you actually want to do the thing, one particular English-like construction will compile and a very similar English-like construction will be rejected and it's awfully hard, except by repetition, to learn which one will work.
I find well thought-out formalized grammars easier to follow in either direction. In particular, I find Python striking a good balance between reading almost like English for the most part, and being compact and non-ambiguous.