Luego, Joseph Bergin (profesor en la Universidad Pace) escribe los lenguajes Karel++ y Karel J con la participación de otros tres desarrolladores en 1997, realizando cambios sustanciales al libro anteriormente citado arriba de esta sección y generando los libros "Karel++: A gentle introduction to the art of Object-Oriented Programming" (Karel++: una agradable introducción al área de la Programación Orientada a Objetos) y "Karel J Robot: A gentle introducción to the art of Object-Oriented Programming in Java" (Karel J Robot: una agradable introducción al arte de la Programación Orientada a Objetos en Java), para introducir a los estudiantes en la programación orientada a objetos en C++ y en Java, repectivamente.