Hello- scriptable objects are data structures like any other: arrays and dictionaries are also very strong and versatile, right? You can think of them as Unity's abstraction of the inspector interface, so anything you might want a GameObject for, you might consider using a SO instead