Det afhænger helt af opgaven.
Skal du lave programmer med et flot og funktionelt Windows brugerinterface, er det helt klart Borland C++ Builder du skal ha fat i.
Skal du lave programmer der ikke kræver et grafisk brugerinterface, er der mange (MANGE) compilere at vælge imellem, bl.a.
Visual C++ (hvormed du også kan lave grafiske brugerflader, bare ikke så nemt, hurtigt og funktionelt som Borland C++ Builder)
Et gratis alternativ er DJGPP
http://www.delorie.com/djgpp/ den er knap så let at gå til, men tilgengæld meget hurtig.
Jeg plejer selv at vælge efter opgavens karaktér, og bruger derfor flere forskellige.