A major drawback of Ruby and Python is that they are slow. Ruby 1.9 is much, much faster than 1.8, and Python just keeps getting faster as bytecode improves. But compared to the C family of languages, you might as well run the calculations by hand.
I've been looking into wider-audience programming, namely through Microsoft's .NET interfaces. That sounds dirty to UNIX programmers, but honestly, it's kind of handy.