1. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method of implementing an object type-declaration syntax, comprising: embedding a type declaration in a programming language within an object identifier as part of the object identifier; using a joint attribute to delimit the type declaration from the object identifier, the joint attribute for determining a data structure of the object identifier; including in the object identifier at least an object identifier and a method identifier, the method identifier being a method associated with the object identifier's type; processing the object identifier in runtime, wherein the processing comprises: determining a method to be invoked via the method identifier of the object identifier, said method being determined without referring to a class definition for the object identifier; and calling the determined method.