The editor is excellent for personal development and has a package manager that helps you downloading the base libraries you will need for your developments (DirectX 9.0, freeglut 2.2.0, SDL 1.2.7. The windows implementation is based on the MSVC runtime that is available within the Windows OS. The gcc compiler is the standard for all platforms (UNIX, Linux, Windows).
no budget and willing to use existing libraries and to do DirectX, OpenGL and/or GDI based programs: you can download on the net DevCpp 5.0 using the latest MinGW gcc compiler. I remember you can commercialize the programs you developped with MSVC. Besides, most libraries downloadable on internet have been compiled with MSVC: it is thus better to use the same product to include these libraries into your own programs.
BCB does provide an executable to convert MSVC lib files into BCB lib files (coff2omf.exe) but it does have some problems with pure libs (like dxguid.lib). Why is MSVC better for using existing libraries ? In fact it is not better: the lib files compiled under MSVC are not compatible with the lib files compiled with BCB. budget and willing to use existing libraries and to do DirectX, OpenGL and/or GDI based programs: you can get yourself the latest personal edition of MS Visual C++(MSVC). If Borland C++ Builder has the DirectX 8.1 libs you will be able to also do DirectX based programs. I do not know the status of DirectX libraries on Borland C++ Builder.
Be aware this product does not give you the license to sell your own developments on that compiler. budget and willing to do OpenGL and/or GDI based programs: you can continue with Borland and buy the latest Borland C++ Builder (BCB) personal edition. When you achieve some good mastery of C++ programming, you may choose another product according to your financial possibilities and the projects you are willing to do: Any compiler is enough for beginning: what is most important is to have a book you find clear and enjoyable. You can learn the basics of OO programming and some STL tricks. The borland product is OK for beginning (even with version Borland C ++ 5.01). The latest version is Borland C++ Builder 6. This old compiler was replaced by Borland C++ Builder 3.0. If it is Borland C++ 5.01 or 5.02, it is a ten year old compiler. What is the exact name of the borland product offered within the book ?