I am an Alevel student, and I always wanted to study programming. I chose C++ to be my first programming language. But I am not sure whether this language is better than other languages such as java and C#. I am afraid that if I study c++, in the future it might be hard for me to get a job. Instead of studying Java or C#. :( Another question is, what is the difference between c++, VC and MFC? I am confused. Is c++ used in MFC and VC to create windows programs or what?