Hasen

OOP and SOLID are harmful

OOP and SOLID principles are poison for the programmer's mind.

They teach you to think about abstractions instead of data.

[S]ingle responsibility principle teaches you to break everything down to tiny units, resulting in the complexity of the problem leaking all over the code instead of allowing it to be contained in reasonably sized units.

[O]pen/Closed principle teaches you to prematurely over-engineer and over generalize.

Almost every other point just keeps drilling into your mind that programming is about abstract interfaces talking to each other.

That's what OOP stands for after all: orienting the entire codebase around abstract interfaces (objects).

Instead, you should oriented your codebase around data (structs).

Abstract interfaces might come into play when necessary, but they are not something that the entire program is oriented towards.