From what I understand lua was not chosen just randomly by throwing a bunch of languages in a hat, there were many requirements, such as sandbox-ability, performance concerns, and ease of implementing resource limits, etc. If I recall lua came out the clear winner.
This is what I mean when I say it's a technical decision. This discussion has concerns that are simply not possible to address in a non-technical forum.
- Ryan