Hacker News new | ask | show | jobs
by commandar 5154 days ago
Oh, I agree that C++ doesn't make much sense as a first language in 2012. I was just pointing out that a few years ago, the trend was toward teaching Java which is, in my opinion, even worse as a first language because you're forcing people to immediately dive into dealing with classes before they even understand what a class is.

Today, I'd agree that Python -- and possibly Ruby -- is a better first language, but when this was happening they weren't particularly mature. You just didn't have the kind of mature, syntactically-clean, object-oriented languages available that you do now. Even so, I never understood why you'd choose Java with all its excess syntax to teach a beginner.

1 comments

Prob the age old reason because it's what most programmers end up using throughout their buisness life. Always been my guess anyway