I think c is a good language to start off with. It isnt the easiest language to learn, but you can do alot more with it than stuff like crappy visual basic etc. But personally I think you should start off learning java. Its object oriented, which is the direction most programming languages are going these days. C++ is object oriented aswell.
Once you've done the hard work with c and java, theres not many languages you will find hard to learn after that.
As toelover said, c# is easy to work with since microsoft caters to n00bs. But if you want to stay ahead of the game, c, c++ and java are the way to go first off.