We next move on to the task of dynamically creating a new object. In most object-oriented languages, the process of naming a variable is distinct from the process of creating a value. In Java, for example, the declaration simply creates a new name. A dynamic operator, the new operator, is required to actually create a new value.