O documento discute como o autor aprendeu a apreciar a máquina virtual Java (JVM) apesar de inicialmente odiar a linguagem Java. A JVM oferece excelentes recursos como o coletor de lixo automático e compilação just-in-tempo que tornam possível executar várias linguagens além de Java, como Ruby e Clojure. Apesar das limitações da linguagem Java, a JVM continua se adaptando para dar suporte a novas funcionalidades e paradigmas de programação.