Happy birthday Delphi!
Everything comes from (T)Object. Datasets. OO wrappers around win32.
No I'm not talking about .net. This is all delphi baby. Of course the dataset wasn't nearly the same thing, but there was the notion of an extra layer of abstraction in delphi. I still say delphi was a baby .net, and since alot of .net came from the magnificent Anders Hejlsberg, I'm sure some of the concepts carried over.
I started on delphi, and have always had fond memories of it. I haven't used it in many years now, but I still remember the days of forward declarations, var :=, and begin/end.
Noticed the birthday boy at Knowing .NET.