Out of these 3 (Dev-C++, Visual C++, and Borland) which one should I choose?

Lets say I wanted to make a windows application (not a console), would I be able to do it in Dev-C++ and/or Borland?

How about if I wanted to make a game (3d using OpenGL), could I make it using Dev-C++ or Borland? (I know you can with Visual C++, I think most commerical 3d games are made in VC++)