W3bbo wrote:

Martin Carolan wrote:
As he said in his message, there isn't one, System.Object has it, so they all have it

Not necessarily.

If you compile your project with the /nostdlib you can define your own classes which don't inherit from System.Object (it's how you compile mscorlib.dll btw).

Good point.  What about P/Invoke?  I like the suggestion about GC.   These are good .NET questions, how about any questions that are specific to C# language structure?