Aquest llibre té un doble propòsit. Primer de tot, és una introducció als principis teòrics de l'orientació a objectes. En segon lloc, treballa l'assoliment de les competències més pràctiques, recolzant-se en el llenguatge de modelització UML i el llenguatge de programació Java.