Constructors are functions which create an instance of data or a value of a specific type.
While some functions may return a specific data type, for instance, a
Datatype/Vector3, they are not considered a Constructor because they needed to call a constructor to make the value.
function a(x, y) return Vector3.new(x.x, y.y, 0) -- A constructor is called here. end
Vector3.new(x, y, z) Instance.new(n) CFrame.Angles(a, b, c)
Data Types|Data Types
Articles/Object Oriented Programming|Object-Oriented Programming