• Wolfizen@pawb.social
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 days ago

    I disagree. I believe this is object oriented and the object is Point.

    You’re right that the syntax looks different. But whether the object is before the function name: obj.fn(p) or after the function name: fn(obj, p) does not change its status as a parameter. It is still required to be present in the invocation in both cases.

    Object oriented isn’t about where the parameters go, it is about how the program is organised and designed.