To me, it kind of does as my advice will change. If a career, I generally try and steer the advice towards learning C++ as that is currently the industry standard whereas for hobbyists, C# with XNA, Python, GameMaker etc are all valid and more (arguably) enjoyable options and generally get results quicker.

See, the problem with this is that C++ is a horrible horrible language to start with, no matter where you want to end up down the road. So even if the end game is programming C++ professionally, all programmers regardless to their final destination start at the same point, and that point should not be C++.

Note, I am not calling C++ a bad language. I am calling it a bad beginner language.