An object in Tcl-DP is a procedure, just like a widget instance of Tk is a procedure. A procedural object must take as its first argument a method selector.
Objects can have slots.
The slot gives the name of the slot, default gives the default value of the slot when the object is created, and current gives the current value of the slot within the object. The slot-value method returns the current value of a slot of an object. Each object to be distributed must also support a creator command or makeCmd. This is the command used to create an object. This command should create a procedural object called objName and initialize the slots the of new object.