moment:

The blueprint — one class

BankAccount
-owner: String
-balance: double

press a snapshot button → spawns real objects

A snapshot — real objects, real values

No objects yet. Press Snapshot A or Snapshot B to freeze a moment.
Take a snapshot
The box above is the blueprint: it lists what every account could hold (an owner, a balance) by type. Press a snapshot button to create real objects with real values, then click any piece to learn what it means.
Same blueprint, different snapshots: Snapshot A and Snapshot B make the same objects with different values. One class → many object diagrams.