Hi. I was browsing around and I saw one of your questions relating to Ruby. I don't know if you still want an answer or not, but scripting languages are usually used for convenience (or at least that's my reason for using them). The fact that you don't have to compile them makes plugin development a lot easier, like in Apollo (although difficulty is subjective). Another great reason is dynamic typing which makes things a fair amount easier. I don't think you were meaning "efficiency" but rather "speed" (they're different!), and most scripting languages have a relatively slower performance. Nonetheless, programming in them is much easier and less time consuming and I would say that it is worth it using scripting languages whenever possible and whenever speed isn't that big of an issue. Hope that answers your question!