hello everyone. i am at such a stage where i need to make a decision. i have gained enough basic programming skills withn c++ and now i want to start with something a little professional. i dont like web programming and i would love to do system programming or game programming. i need advice that which one of these technologies will be most fruitful (in terms of money :D )for me? should i stick to visual c++? or start with mfc? how about .net framework and c#? i aim to do freelancing stuff and am currently reading a mfc book (professional mfc with visual c++ 6 by WROX). i just wanna know if the mfc is still popular and i'll get projects to develop in mfc (freelancing). if mfc is not in business now then i'll start with c# and .net. so what do u guys say?