with OOP you tend to jump all over the place in memory, you don't take advantage of locality, a CPU
with OOP you tend to jump all over the place in memory, you don't take advantage of locality, a CPU optimization
new keyword allocates memory on the heap, the heap gets fragmented over time, and then when you want to access it later on in your program, bam, you need to go jump somewhereclasses it is part of OOP but it's not the dfinitionnewclasses