Objective Caml ( OCaml ) is a programming language . Objective Caml , or OCaml , is the main implementation of the Caml programming language , created by Xavier Leroy , JÃ rÃ me Vouillon , Damien Doligez , Didier RÃ my and others in 1996 . OCaml extends the core Caml language with object-oriented constructs .