Best way to create "struct" objects in GDScript?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By Aaron Franke

Hello, I’m currently looking into making a GDScript version of a project I made in C#. I was wondering, what is the best way to create my own data structs in GDScript?

Let’s say, for example, I wanted to create my own Vector3, we can call it MyVector3. How would I best do this? Are classes the best equivalent? Should I use the “class_name” keyword like in this doc page? GDScript reference — Godot Engine (latest) documentation in English

Is there a way to create default static objects for it, like “Vector3.one”?