[It is very clear that Lasse is talking about objects in the
C# sense here.]
[Richard Heathfield continued:]
Then C is the wrong place to look. C has objects. So does C++, so it's no
good looking there, either.
While C does have objects, its definition (``object: a
region of data storage in the execution environment, the contents
of which can represent values'', C90/C99 3.14) is totally
different from that of C# which was the context of this subthread
(``The object class type is the ultimate base class of all other
types. Every type in C# directly or indirectly derives from the
object class type'', ECMA-334 11.2.2).
By comparing C objects with C# objects, one is making a
faulty analogy (also known as ``comparing apples with oranges'').
Better is to write that C# is off-topic here without making
that gratuitous (and logically unsound) remark.
Tak-Shing