Well, it definitely helps to start with one of the more well known languages for a few reasons:
1. easier to search for documentation
2. more help online (forums, sites like github, runnable.com, etc)
3. Major languages are based off other major languages (C -> C++ -> Java -> C#, and so on)
4. More widely used, so they look better on a resume
C# is more of a mix of C++ and Java than just Java.. so it would be more like.. an arrow going from C++ and Java to C#
I bold number three because it makes it TONS easier to learn new languages -- The only things you'd have to learn are syntactical differences between the languages, really.
1. easier to search for documentation
2. more help online (forums, sites like github, runnable.com, etc)
3. Major languages are based off other major languages (C -> C++ -> Java -> C#, and so on)
4. More widely used, so they look better on a resume
C# is more of a mix of C++ and Java than just Java.. so it would be more like.. an arrow going from C++ and Java to C#
I bold number three because it makes it TONS easier to learn new languages -- The only things you'd have to learn are syntactical differences between the languages, really.