Well, for C++, i use Bloodshed Dev-C++ 4.0. it's available free from download.com
If you have Linux, then you have a C++ compiler that comes with it: G++.
As for VB and Java, I have no idea.