It is so confusing are there any good tutorials out there that go in-depth with what it is and shows how to use it properly in Lua? The wiki has a terrible tutorial that goes from simple stuff to insanely complicated stuff.
I understand metatables and the metamethods but not constructors and all that.
If someone could briefly explain what each part of OOP is such as constructors and classes, or provide a helpful link to where I can learn more about it.
Try https://devforum.roblox.com/t/kurdiez-scripting-4-object-oriented-programming-in-lua/135192