Using OOP for a combat system

Hey! I want to create a combat system, which I have done before but I have seen people suggest OOP. I have learnt the basics but I don’t know where to go from there. How will I handle effects, animations, damage, hitboxes etc.

You’re in luck! Someone made a post that thoroughly explains OOP through the use of ModuleScripts in roblox.

Check it out here.

Once you understand how OOP works through roblox, you might want to create seperate moduleScripts for animations, damage, hitboxes, etc.