I'm learning C atm. Why I shouldn't learn C++ instead of C if C++ can do everything that C can do and much more?
>>57770315
Because you're still learning.
Because OOP is a joke that people wont stop telling, so you have to pretend to still find it funny, even though hearing so many others find it hilarious makes you die inside.
>>57770315
Because OOP is a meme
>>57770337
sorry to burst your bubble but you simply cannot develop large scale applications conveniently without OOP
>>57770315
Why not both?
>>57770315
It's better to first learn C and then C++.
Procedural programming is a more direct way to "talk" to the machine.
Once you understand C, I'd recommend you to read a little about Assembly, that way you can know more about the timing of your programs and such.
Because learning a language is "easy". Learning programming is hard.
C is great for learning how to program. C++ is massive and complex.
>>57770315
>can do everything that C can do and much more
Because it's a distraction. You'll start inventing problems you don't have just to use c++ features.
Also OOP is the wrong way to think about data.
I've programmed C++ for years and I switched to C a few months ago, I'm definitely more productive now.
Watch this legendary talk https://www.youtube.com/watch?v=rX0ItVEVjHc
The same reason you shouldn't be learning Python instead.
You're learning to program, not how to have somebody else do it for you.
Why should we care if you get a good understanding of programming?
Go learn C++ instead.
>>57770384
this is true
however trying to use OOP for everything is fucking retarded
>>57770384
But that's wrong though. That's how OOP is sold, but there is absolutely no reason why you wouldn't be able to structure your code or delegate your work between programmers.