ok i am confused a little bit here is c++ the same as visual c++? or do you need to learn like a partialy different language? if its what i think it is its no big deal what i think it is- is that visual c++ is microsofts brand name for c++
visual c++ is just microsoft's compiler
different compiler's usually have a few differences and you do need to know what your compiler expects. Most should be similar though :)
With Visual C++ you can use the MFC, it's a wrapper around the Windows API. It's made by Microsoft and part of Visual C++ and only works with Visual C++, at least I didn't manage to compile a program using MFC with another compiler.
Microsoft Visual C++ is the most used compiler... Most of Windows programs are made eith it... ;)