Trying to activate scripts without instantiating them as an object

I want to use scripts that contain values and functions without instantiating them. I have a class and classes derived from that class. I want another script to go over a list which will contain the derived classes, but I don’t know how to do so without making each one into an object, which I don’t want to do both because that would add a lot of work and in just seems unnecessary.

Thanks in advance for any suggestions and advises.

The Learn section is there for you. What you need is here: Inheritance - Unity Learn

But I recommend that you learn scripting from scratch:

or even better: Unity C# Survival Guide - Unity Learn

I know general programming. This is something specific which I don’t know.