Well, I will list a few points that I have noticed:
1. VC++ doesnot support CORBA (only COM and co), but Borland C++ Builder (BCB) has an excellect support for both CORBA and COM.
2. VC++ compiler is much slower when compared to BCB, so if you are developing an application with over a million lines of code you will get now where with VC++. Delphi is the fastest. Delphi is Speed! BTW Who said that an application written in Delphi is slower than that written in C++. Well I think that this depends on the brains one has!
3. If you want your VC++ application to run on a virgin machine(without V Studio) you will have to supply the MFCxxx.dll (VBRUNxxx.dll for VB) to get the damn application running. The freaking dll is a huge one, while the smallest application in BCB with all the features of MFC is 286kb or lesser.
4. Borland C++ compiler version 5.5 is free. You can download it from
while the VC++ compiler is not.
5. When you program with VC++ you get stuck to the windows platform and it is not ANSI compatible, but if you program is BCB, it s a breeze to switch to other OS. BTW you can try out Kylix from Borland which is now Delphi under linux, but will later include BCB too.
You might think that I am a MS basher, but I am not so I will list some of the negative aspects of BCB:
1. It lacks all the good stuff of the ATLs
2. Most of the 3rd party lib files usually are VC++ compliant, but this is not a problem coz you can use the implib utility from borland to generate BCB lib files. If you use Delphi or BCB, you can get all the goodies of the net e.g: Rxlib, JEDI etc..
3. The compiler does not optimize the code that efficiently as the MS compiler does, but I don't think that you would notice the difference as the time difference is in 10E-7 seconds. This is because of Borland has to support lots of vendors while MS is the "boss"!
HtH.
Long live Free Software!