Earlier quoted context omitted.
> I tried too much to use OOP, which doesn't make any sense and leads to convoluted code. Oh, well, you don't need Rust for that! :P
Yes the same is true with C++ or C# for example, which is were the move out away from OOP and towards DOD/ECS started.
The other part is that component oriented programming is actually a branch of OOP, from CS point of view, with books published on the subject at the beginning of the century.
"Component Software: Beyond Object-Oriented Programming"
https://www.amazon.com/Component-Software-Beyond-Object-Orie...
First edition uses Component Pascal, Java and C++, with the 2nd edition replacing Component Pascal for C#.