Tο εγχειρίδιο της Joyce Farrell παρέχει τα θεμέλια για την εκμάθηση των κατάλληλων τεχνικών αντικειμενοστραφούς προγραμματισμού σε Java, καλύπτοντας τόσο βασικές έννοιες όσο και πιο προχωρημένα ζητήματα.
Ένα από τα βασικά πλεονεκτήματά του είναι ότι παρουσιάζει την ορολογία με σαφή και οικεία γλώσσα. Τα παραδείγματα προγραμμάτων είναι πραγματικά λειτουργικά και δεν απαιτούν προχωρημένο μαθηματικό υπόβαθρο. Επιπλέον, σε κάθε κεφάλαιο περιλαμβάνονται λειτουργικά προγράμματα τα οποία βοηθούν στον συνδυασμό της θεωρίας με την πρακτική εφαρμογή.