Actually, a language not having a class system does not mean it's not object-oriented. Javascript prior to ES6 did not have a class system, but was OO. Classes are just one of many ways to implement objects in a language (just saying, because you mention go & rust)