Is it possible to determine the differences between 2 objects?

Let’s say I have several versions of an object (created through crashes & restores from backup, or multiple divergent development patterns).

Is there any method of comparing 2 (or more) objects and showing the differences between them?

Ideally, a written report, and a generated difference, i.e. “Object 3 composed of only the parts of Objects 1 and 2 that do not overlap perfectly”.

But even a manual method that would somehow highlight the collisions or differences.

Sort of like a VDIFF / VGREP command but for 3D.

Trimble Connect has features to compare models and do clash detection. Maybe those would fit your needs.