Delphi is a derivative of Object Pascal, a derivative of Borland Turbo Pascal, also very much object-oriented. As to Delphi, this is one of the most advanced object-oriented languages and libraries, some features are more advanced than that of .NET (and some are less).
Finally, Delphi is the most direct predecessor of both C# and .NET. All of the above was created by the same chief architect — Anders Hejlsberg, see
http://en.wikipedia.org/wiki/Anders_Hejlsberg[
^].
See also:
http://en.wikipedia.org/wiki/Delphi_%28Computer_Language%29[
^].
So, you can have one of the most advanced OOP environments with Delphi. However, for all practical purposes I would rather recommend .NET and C#.
—SA