I agree, no-one is wrong, we're just arguing semantics I guess.
I know that! I'm just saying that seems silly too me since these things are also structures are they not? So we may as well use the correct programming term! Although the term object does make a little more sense to be fair, I just can't stand incorrect terminology, which is a fairly odd character flaw I must admit. And good day too you sir, sleep well and try not too lucid dream, I hear its very tiring Â
I would like to point out that in C++ both structs and classes are exactly the same. class is just a C++ struct in which the default access to it's variables is private instead of public, like a struct.
Class is just
formally used for objects that'll take into consideration encapsulation, polymorphism, abstraction, and hierarchy.
and although the C++ struct can hold functions, in good programming practice it doesn't. That is left to objects, because of practice, and the added functionally of the copy-constructor, printing constructor, and all the rest.