@christ_child: Once you learn programming, the language you use doesn't matter. C# would be a good choice because it would give you a running start with the syntax of other languages like Java and C++.

With that said, I've come to prefer VB for its more human language.