Wouldn't really agree with that I'm afraid. Each to there own but C# is a perfectly viable option to learn to start with, you'll learn OO principles that the above most likely just won't teach you and it's used far more for big programs out there than the above. Of course you could start with any of the above (despite my personal disliking of python!) and they'd be viable options, but nothing wrong with not starting with them. Perl I especially wouldn't pick to start with if you're interested in doing lots of big programming stuff, it's a great language for bodging scripts together but if you want to learn about good code design (which you should get into when you start coding) then Perl is completely the wrong place to be!Yo Yo, my advice to you is that if this is your first programming language then stop! Go for something a little less daunting first, if you end up liking that then move on to C# or C++.
My suggestions would be:
- Perl scripting