>>10,12
Don't listen to this mans.
OP, if you want to learn OOP, try a decently powerful object system. For example, one of: Smalltalk, Common Lisp+CLOS, Python, Ruby. But if you can't do C, maybe you should learn programming anything first; OOP will make it harder.
>>12
I don't see why anyone would want to learn a language they really would have practical use in outside of the classroom.
1. Because you want to learn seriously and be a decent programmer, not a spoiled toy programmer with a toy language. You want to learn the correct abstractions properly, and know how to use them, even when in practice you're forced to deal with shitty languages such as Java or C++.
2. Because what's commonly used outside the classroom
today tends to suck and it's rather easy to do once you're a real programmer.
3. Because you can brag about it at /prog.
>>17
I agree with this man word by word.
>>18
I don't believe you either. What the heck? A Smalltalk and Lisp programmer who wants
>>1 to learn Java or C++? Either you are a sadist, didn't achieve Satori, or are just an
ENTERPRISE MULTI-TIER BUSINESS TURNKEY SOLUTION SYNERGY PROVIDER. Either way, do not want.
>>20
> I never said to learn the bare minimum to become a programmer, I said it doesn't make sense to learn something just to learn another thing, when you could go straight to the latter and allocate their time on learning other things useful to them.
Yay, you're the kind of guy that advices people to get out of school and start working on McDonalds already; you'll start making money fast! Will you want fries with that?