A program that contains the implementations of one or more IDL interfaces. For
example, a desktop publishing server might implement a Document object type,
a ParagraphTag object type, and other related object types. The server is required
to register each implementation (servant object) with the ORB so that the ORB
knows about the servant. Servers are sometimes referred to as object servers.