title: Why Delphi objects that implement interfaces need to be reference counted?
body: <p>In other words, why can't they be manually managed like a regular object? Or Did the Delphi designers just decided to use reference counting since it was needed for COM anyways?</p>