my disagreement is not about memory safety
moving that to a GC ends that altogether, though it can at times introduce performance issues with excess garbage
my disagreement is readability, and clarity of concepts
objects are a bad way to model systems, the most salient and important feature of an element of a system is its structure and interface, not its arbitrary fake family tree bullshit
objects lead to very ugly long complicated names, and expensive compilation because of the simple fact that objects are an abstract concept and structures and interfaces are concrete, and this comfortable shortcut leads to errors in logic that lie deeper than just the stupid fucking stack pointer
hard to read, hard to understand, hard to compile = easy to fuck up