Corba provides platform independent progamming interfaces and models for portable distributed object-oriented computing applications. In other words, Corba provides access to objects, i.e. sending requests to objects and receiving responses from these objects, independent of the language used for the implementation of the object, the operating system of the computer the object lives on, the location of the computer in the network, the type of network connecting the computers, and the implementation of the ORB managing the objects.