.Net is .Not Yet.
Visual form inheritance is one thing that is so great about Delphi. I laugh when .Net does not do it well. It seems like the development went something like this.
Geek 1: Creating an instance of class that has abstract methods should not be allowed.
Geek 2: OK Lets stop it.
[End of thought process]
Whenever you start a sentence with 'Users will never want to do this..' stop. Try to allow it and then react. The more things you allow the better the software is.
If you try and create an instance of a class with abstract methods in Delphi the compiler warns you that it is dumb. You get runtime errors if you call an abstract method, but this is a much much better alternative than just not allowing the object to be created.