MS VC++ is certainly like hitting on the wall.You'll hit plenty deep on there.You can try Turbo C++ Explorer edition which is free and better than MS VC++.
Borland used to have some good development products back in the nineties, but the code
generation of their compilers isn't up to par (haven't been for a long time), their standard library isn't all too great, and last time I looked C++ standards compliance was somewhat behind as well.
You'll be creating better programs both console and windows with this.
And why is that?
If you stick to standard C++ features, MSVC wins because of better code generation. If you start using frameworks, Borland has the incredibly bloated VCL - even MS's MFC is less bloated than that.
MS VC is nonstandard it has its platform specific code in VC++.You'll learn many bad habits with MS softwares.That u'll not agree at the start.So if you're thinking to develop programs simply then try and learn from Turbo C++ 3.0 command line compiler itis easy to use and can be better option for beginers.
You say MSVC is nonstandard and then goes on to say Borland isn't? And then especially mention TC3? Heh.
MSVC has a bunch of extensions, but nobody forces you to use them. TC3 has a lot of non-standard stuff, and back in the days lots of people used
that non-standard stuff.
Stay away from the inferior borland products, especially the legacy DOS stuff like TC3. Go with MSVC or GCC or even DigitalMars (or OpenWatcom if you don't need C++). Learn the base language before dipping into GUIs and platform specific code.