Three recurring enterprise objections to Ruby that JRuby dissolves: (1) installing another language runtime — JRuby needs only an existing JDK and deploys as a JAR/WAR on existing Java infrastructure; (2) C extensions and build tools on production servers — JRuby's extensions are pre-compiled Java bytecode, no C toolchain needed; (3) true parallelism for thousands of concurrent requests or large parallel data pipelines — trivial with JVM threads on JRuby, painful with C Ruby.