Do any of the languages that are popular today have object systems that are as powerful and flexible as CLOS?
On paper Julia looks like a great piece of kit. Once I worked in it professionally for a couple months, it started to leave a bad taste in my mouth.
https://ruby-doc.org/3.2.2/Object.html
https://ruby-doc.org/3.2.2/Method.html
https://ruby-doc.org/3.2.2/Class.html
Clojure has a subset, and I guess Racket is quite flexible with its language modeling framework.
Going on an edge, C++ is also quite flexible when one looks beyond of plain classes, and combines them alongside type parameters in templates, and compile time reflexion via template metaprogramming and concepts (although it is quite clunky).