You seem to be asking a very general question (if you don't know what the scripting language has to do, or how fast it needs to be) and expecting specific answers.
The main reason for a scripting language is to allow people to change the game without hacking the source code. Let's go with that.
It should therefore be aimed more at designers, since they aren't going to hack the source code, and the programmers will. It needs to be fast enough to run the game properly. It needs to be powerful enough for the designers to put in whatever it is they're going to put in. (Yes, these are vague answers, but you don't give enough information to be more specific.)
So, forget about the features that would be of use primarily for programmers, like any particular syntax model or static typing. Designers aren't baby-ducked on C syntax, and don't want to worry about static typing or memory management.
There's some real advantages to using an already established language. The designers might have some experience with it, it's already documented, and a lot of the hard stuff has already been done for you. This includes the language design: programmers are not necessarily good at seeing what is good about a scripting language.
This suggests something like Lua or Python.