How old were you when you realized that OOP is the simplest, most elegant and overall best paradigm?
>>59551637
When I was a kid I moved from basic to borland C++. I learned OOP was good about 15 years later cause fuck Borland.
>>59551722
C++ has shit OOP
>>59551813
OOP is optional in C++ but perfectly fine.
>>59551637
bastard mix of functional and oop is best
both are cunts to get anything done otherwise
>>59551813
>>59551722
Dumb people have shit brains.
>>59551637
Oh OP, you are too much.
Apparently, I'm not old enough.
>>59551637
p o o i n l o o
>>59553257
If you start with a shitty design, scrub, you indeed end up with poo in loo.
>>59551637
About 12 or 13, a few years later I realized I was wrong.
>>59551637
OOP is fine and dandy.
Retards that confuse OOP with meaning "MUH CLASSES" (which is a great deal of people using C++, C#, and Java) need to be banned from touching computers for the rest of their lives.
>>59553257
Oh hey, it's talking about you
>>59553976
>>59553267
Project evolution son, every project starts with a nice design with some flaws (You can't conceive a perfect design) but during its development the initial design flaws surfaces generating the mess on the right of >>59553257
image.
The only thing nice in practical OOP is that modern languages like Java and C# used in enterprise forces programmers into some sort of modularity, that can be helpful in middle project but will eventually be replaced by a multi paradigm design with a high speed language like C, C++ and some cases OCaml in end project.
>>59551637
When I switched from C++ and Java to Smalltalk.