Extproc-ocaml is a project mainly written in ..., it's free.
Example of implementing an Oracle external procedure (EXTPROC) in OCaml
Sample code for implementing an Oracle EXTPROC in OCaml.
See http://gaiustech.wordpress.com/2011/07/12/extprocs-in-ocaml/