The most important thing is that the language allows you to compose code which is direct and easy to read.
In this regard, popping a sub, or continueing a for loop, can be a bit tricky when checking a piece of code for runtime errors, especially if it is not your own code.
ADA is an interesting language. Design for safety-critical applications, it is more verbose than Basic, but very easy to read, without prior knowledge of the language itself.