![](/static/253f0d9b/assets/icons/icon-96x96.png)
![](https://fry.gs/pictrs/image/c6832070-8625-4688-b9e5-5d519541e092.png)
They could also punish false claims. Currently the copyright holders (and not even that, just something that might vaguely sound like your stuff) can automatically send out strikes for any match in the system. The burden to prove it’s fair use goes to YouTube channel, and if it’s found to not be copyright infringement nothing happens to the fraudulent claimer.
A big step would be to discourage the copyright holders from shooting from the hip.
You will still have private/public sections, interfaces (unless you class them as inheritance), classes and instances, the SOLID principles, composition over inheritance. OOP is a lot more than just large family trees of inheritance, a way of thinking that’s been moved away from for a long time.