Whoa Whoa, let's back off a second here... Koopsta says "I want to start learning how to program..." not "I want to make a profession of programming...".
Comments about rigidity
, are really just junk in the .NET era. C# and VB.NET are nearly identically functional languages (this was not the case with VB6). With an IDE in front of them there is no difference in rigidity or "nitpickiness", they are interfacing with the same .NET Assemblies and the syntax checker saves you either way.
You state that
Another reason to learn "legacy" languages like C/C++ is because they are the standard for almost all languages out there. I learned C++ first..
Which is really incomplete logic. I mean if it was good
to learn C++ first, then why not learn C first? Wouldn't that be better
? Heck why don't we just start all newbies at Assembly code? That would be the best
. Because then when they "get a job in RISC
development" they'll get paid more than the C#, the Java and
the C++ programmers? Hey ,why not just teach them RPG and move them right to the top of the niche-market pay scale?
All of these languages (except RPG) are
standards for almost all languages out there
, but I'm not going to walk in to my computer programming night course and show my 101 students the wonders of coding in 68k
Newbies and enthusiasts want results for their time and .NET / Java, deliver those results with a minimum of hassle, time and learning curve.
Let them drive automatic for a while and if they really like it, then I'll show them how to drive stick.