Refcounting is indeed a form of GC (and the languages that want to handle cycles then need an extra form of GC on top of it).
https://en.wikipedia.org/wiki/Garbage_collection_(computer_s...
https://users.rust-lang.org/t/reference-counting-garbage-col...