Collection Service or OOP, which is better?

Yeah you can do the same things with it I feel. But collection service is more intuitive I think. But. It gets messy quick… Still. I think using collectionservice is just easier… I say this because dont you still need to put a script in every unit (player or table or npc) to tell a ‘table’ to do a thing if idk e.g. a certain player sits down? If you want that in a single script you’d still be looking at a loop or collectionservice… I puzzle over this

And couldn’t you give your ‘table’ certain values by using the attributes or properties systems? Nobody seems to use that…Is something wrong with it or something? I guess it’s not really necessary if you’re good with your own tables? And you can give em certain functions by using collectionservice, coroutines and plenty of if statements?

Still, classes through metatables are neat. But like I said, wouldn’t you have to trigger its functions in a separate script anyway… And if you wanna do that for lots of the same type you’d still be using a single server script with collectionservice? Idk