I really like Ruby but sometimes you need/want to run some Java apps on your vps. This is quite easy because you can strip down the Java VM to use quite a small amount of RAM.
But if you need to support servlets, websockets, JMX or JNDI lookups you need a container, or at least a servlet...