If you go to the c++ forum, chances are most of them will say you should start with c++. If you go to the java forums, chances are most of them will say you should start with java.
Some peoples theories are you should start with a complex language like c++ first and then learn a language like python. However some peoples theories are the opposite...starting with something like python and moving on to complex c++ later. I personally prefer the latter, but it is completely your choice.
I think python is the best choice for a first
language. I started with c++ and moved to python, and now i do serious work in python and use c++ as my toy language. Mostly because it is too time consuming to write and maintain c++ as opposed to python.
saying its out of date
This, by the way, is complete rubbish. It sounds just like they are trying to manipulate you into ignoring python as a choice.
I am not a fan of Microsoft, thus i am not a fan of their language. So i have not yet done much in c#. People programming on Windows computers only and not caring about other platforms will use c#, VBscript , etc. You wont see many linux users programming in c#. Python is portable across all platforms.
python tends to be slow. in most cases it fast enough but i perfer more speed.
I use it as a playground. nothing more.
this makes python sounds like a slow toy language. Note this is only DrakeMagi's opinion. There is no point in attempting to increase speed if you do not need it, and you do not need speed to learn your first language. Python's wide variety of libraries makes it useful for quite a lot of different applications, from system monitoring, game development, to web site creationhttp://en.wikipedia.org/wiki/List_of_Python_softwarehttps://wiki.python.org/moin/OrganizationsUsingPython