Module script versus script with instance values for cross-script communication

What’s the performance difference between a module script, and a script that assigns values to intvalues or stringvalues etc. I’m just curious because I am really lazy right now and don’t want to rewrite a script to a module script, so I need someone to tell me a good reason to :slight_smile:

Using ModuleScripts to exchange data means there are zero limitations to what data you can share. It can be functions, metatables, whatever you want, whereas trying to use Roblox instances will limit to only whatever data type they support

Well…if you are lazy then module scripts actually take less work escpecially in the long run.

Module scripts just mean shared objects. It isn’t really possible to store anything other than data values in “ValueObjects”.

You should

OK you are right, it will definitely be less spaghetti in the long run.