質問です。

今C言語の勉強をしています。
コンパイラはボーランドの無償版、エディタは学習用のソフトをDLしました。
それで今日、BCC Developerなるものが存在する事を知り、こちらをDLしました。
これからはこれを無償版でコンパイルして勉強していこうかと思います。
そこで、製品版に
BCC C++ Builder 6 professionalというものがアカデミックで3万円ですが、これから僕が選ぶ環境とどう違うんですか?
また、Visual studioというのはなんですか?
これを買ってはいけないのですか?
僕はVisual C++と僕が勉強中のC++の違いはなんですか?

教えてください。