Tο εγχειρίδιο της Joyce Farrell παρέχει τα θεμέλια για την εκμάθηση των κατάλληλων τεχνικών αντικειμενοστραφούς προγραμματισμού σε Java, καλύπτοντας τόσο βασικές έννοιες όσο και πιο προχωρημένα ζητήματα.
Ένα από τα βασικά πλεονεκτήματά του είναι ότι παρουσιάζει την ορολογία με σαφή και οικεία γλώσσα. Τα παραδείγματα προγραμμάτων είναι πραγματικά λειτουργικά και δεν απαιτούν προχωρημένο μαθηματικό υπόβαθρο. Επιπλέον, σε κάθε κεφάλαιο περιλαμβάνονται λειτουργικά προγράμματα τα οποία βοηθούν στον συνδυασμό της θεωρίας με την πρακτική εφαρμογή.
Η Joyce Farrell διετέλεσε καθηγήτρια Συστημάτων Πληροφορικής στο Harper College των ΗΠΑ. Έχει διδάξει Συστήματα Πληροφορικής στο University of Wisconsin. Είναι συγγραφέας πολλών βιβλίων προγραμματισμού τα οποία σημειώνουν σημαντική επιτυχία ως πανεπιστημιακά εγχειρίδια.