I've had a heck of time finding the right programming niche for myself ever since I switched from being a Marketing Major to a Computer Science major. I've tried C++, Python, PHP, Java, etc. The only real ones that stuck to me really were PHP and Java. I dabbled in web design/development over the past month and I've found it was interesting at first, but it's not something I could see myself doing on a career basis. My initial passion was for game development and it still is, so I started looking around and found C# which has the best of both worlds from Java and C++ although it's platform dependent. And they also use it for game development over at Microsoft. Is this something that I should go further into as a language? What's the career opportunity like for C# Developers? I also looked at Perl, but haven't seen any major reasons for me to dabble further at the current time. I have to take a advanced data structures class in Java this upcoming semester in which I'm not worried about, but Java isn't where I want to go in the end. I believe C# could get me to my goal faster.