Este libro es una herramienta que ayuda a los estudiantes con el aprendizaje de alguna asignatura de programación, puesto que éste contará con materiales de apoyo para su aprendizaje, introduciendo al estudiante en el paradigma de la programación orientada a objetos. En este libro, el estudiante tendrá la opción de elegir un lenguaje de programación, porque los ejemplos se presentarán en Java y Ruby para cada tema, con la finalidad de comparar la sintaxis de cada lenguaje. También se incluyen ilustraciones y video tutoriales en línea elaborados por los autores del libro, lo cual ayuda con la instalación de las herramientas necesarias en el desarrollo de los ejemplos planteados. El aprender un nuevo lenguaje puede llegar a ser confuso y frustrante para el estudiante y para asimilar y simplificar este proceso de aprendizaje, se presentarán ejemplos de cómo programar utilizando dos diferentes lenguajes de programación y su comparación.