I was having a discussion with my friends regarding this. From what i comprehend, when we write the code as

set obj= server.createobject("CDONTS.NewMail")

A new object(all the classes and properties in it) will be created every each time. But my friend think that if the statement has been used during application on start, this will only create a reference to the class of the object with another new layer consisting the data. Which of this is true or neither is true??

And what would happen if we don't set the object = nothing after we have us the object?? Will it be demolish after a certain period of time or just reside in the memory??

Somebody please help to answer this. Thanks.