I'm using C# for scripting.
I know that Godot don't manage memory of classes derived from Godot.Object and you have to free them manually. Reference-derived classes are reference counted. But i can't find information about classes made outside Godot's inheritance tree, how Godot handles them? Is there garbage collector involved? I am using these classes for data containers, is it generally good practice? Or should I use only Godot-provided classes and inherit only from them?