

The word for established assumptions is “axioms”
Definitions are kind of the most fundamental axioms. Abstracting things helps us build with them and they’re true because you say they are.
We use axioms in models to derive new theorems/information. But that is often what makes us resist changing them. If you build your other assumptions on an axiom, you have to rethink all those assumptions or even throw them out when it gets proven wrong.
However, attachment to a belief, holding to an assumption even when it’s been proven wrong, is called “delusion” and yeah those beliefs tend to be the most destructive
I just started learning rust like two days ago and I haven’t had too many issues with OOP so far… is it going to get considerably worse as the complexity of my projects increases?