Hello,
of course delphi supports really object oriented programming.
But if you want to write a dll, that can be used from non-delphi
programms, than you can export procedures and functions only
(unless you use some dirty tricks).
The reason for that is, that there is no cross-language definition
how to export classes from a dll.
Of course you can document the interface of a dll, that does
export functions and procedures, but no classes

with
Enterprise Architect. Just use the interface template and define
methods only and no attributes.
But I suppose that this is not UML complient and therefore not
supported by the code-generator.
Regards:
Uwe Fechner