Recall several replicas of the same object

Is there a python example to recreate several replicas of the same object on another layer and place them dynamically in the scene, giving them different names, and applying different textures on each replica?

Different names? Different textures?

What’s wrong with “Duplicate”?

What, exactly, do you mean by placing dynamically?

I mean not statically, manually, one by one, but using a script…
Where can I find a good python-blender API doc to duplicate the object, place it on another layer changing its name and texture?