So refcounting?
PS admittedly, terminology is not precise enough in this space.
Tracing GCs might be precise (or not), they might handle internal-pointers (or not), they might move the data (or not), they might handle variable sized allocations (or not).