There is a short version of what the design of an application programming programming language has to be like and a long one. The short version is this: it better be C like.
The longer version includes the need for a decent syntax, for simplicity, but also for the application integrity. The language should allow, but not much more than the application care to manage.