What to choose GodotObject/RefCounted?

Keep them RefCounted if you don’t want to serialize them to file system. Use Resource if you want to save them to file system. There’s no need to use Object for this scenario.

More information can be found here: