Is .new in OOP necessary?

is .new in OOP necessary? when writing a new script

No, just a convention for the “name” of the constructor.