lol. I like how you claim OO inheritance is an anti-pattern. Do you know what an anti-pattern is? It's a recommendation by some self appointed experts for others to not do certain things because it might be too difficult for new students to learn how to do such things correctly. Race to the lowest common denominator.
This is how we ended up with languages like Java who separated interface and object definitions, C# then copied Java. Why would anyone even do that? Because they wanted to fix perceived flaws in C++ that they didn't think students would be able to grasp, and Sun wanted to corner the next generation of programmers. Other examples include removing pointers from the language, and (originally) peppering the libraries with hidden mutexes because concurrency is hard.
Fast forward to today, and ask yourself why Windows 11's file manager is so dog slow? It's not a new technology concept. It's actually slower than the file manager in MSDOS 4, which ran on a PC that was easily a million times slower than yours is today. What gives, Microsoft?
You're a member of a cult of safety zealots without merit. You think that safety is the most important feature a language can have, and you're willing to sacrifice expressivity for it. Then you attack other languages that make different choices, and you want everybody to play by your rules, by requesting that they henceforth contort their logic until it fits your safety first nonsense. Good luck with that. I'll take performance, performance, performance, any day of the week.