to better support development for microsoft windows and interoperate with code developed with other software development tools, delphi supports independent interfaces of component object model (com) with reference counted class implementations, and support for many third-party components. interface implementations can be delegated to fields or properties of classes. message handlers are implemented by tagging a method of a class with the integer constant of the message to handle.