The OCaml system is the main implementation of the Caml language. It has an advanced type system, offers a powerful module system, automatic memory management, and adds full-fledged object-oriented layer.
To cater for all tastes, we have chosen a wide range of books. For completeness, a book exploring Caml Light, the predecessor to OCaml, is included. All of the texts are recommended reading. So get reading (and downloading).