I think this misses the point a bit - the "best available language" is an assortment of criteria. If you take away some of those criteria, you're no longer asking the same question.
In that case this post tells us more about constraints present in their environment than about a process of selecting the right tool. We should gather many "best available language" definitions with their respective choices. Then we could extract some meaningful, general advice, otherwise it's anecdotal and not worth very much.