Which programming language would you all recommend to someone who asked you what language they should learn first? I don't know enough of a variety of them, but am aware of the history of c, c++ etc. Should C# be the first one a new programmer should try or how about the easier visual basic. Are there any other good ones to start with?