The formal mappings include:
There are also mappings for other languages that have not been as strongly formalized:
A scheme to allow attaching OCAML to C libraries, interfacing between OCAML and C++ classes, and, on Windows, as a COM binding for CAML.
CORBA Implementation for Mac OS X Dynamic ORB for Objective C
The Transaction Service is a CORBA subsystem that strongly resembles a Transaction Processing Monitor. It allows objects and transitions to those objects to be made reliably persistent.