I was of course not seriously suggesting Visual Basic, I just wanted to see what argument you would use against it.
You did say "As high-level language as possible". But then you dismiss Visual Basic as too magic. But isn't all high-level constructs magic? Are you sure you don't mean "suitably high-level", in that case?