Does Blender have something like a 'prefab'? I'm looking for something like a "prefab" in Blender.

I need to create many copies of an object and I want to be able to change the object in the future. I want to change the original object only and have the copies updated.

By changing I mean not just vertices but replace the whole object (sphere -> another form).

Is it possible to do in Blender?
Reading about Library Overrides I found Proxies. It solves my problem perfectly!