diff --git a/doc/internal/object/object b/doc/internal/object/object
new file mode 100644
index 0000000000000000000000000000000000000000..863de30448fcf32982b9fcba14a0058e2e4953d1
--- /dev/null
+++ b/doc/internal/object/object
@@ -0,0 +1,13 @@
+NAME
+	object - internal representation of an object
+
+DESCRIPTION
+	Pike uses a 'struct object' with all the global variables
+	allocated in the same block to represent the Pike type 'object'.
+	An object without any global variables is only the size of 4 C
+	pointers. (usually 16 bytes) The only important members of the
+	'struct object' are the ref counts and the pointer to the
+	program from which the object was cloned.
+
+KEYWORDS
+	internals