I am puzzled about the defference between visual c++ and c++. I know that c++ has the portability and all so if you know c++ how is it related to visual c++? Is visual c++ mostly for online apps? Would visual basic be better for desktop applications? Is the smart certify direct course for visual c++ good?