C# definitely. You can learn a lot from it and to me is was easy and I advanced quickly, but for others, it's chinese, so pick whatever you feel like learning and dedicated a few months to learning some basics. I'm self taught, but am currently going to school. I'm learning C++. which isn't as fun as C#, but it's a start. It really depends on what you're wanting to do with this programming language.