The Java language is free, along with many different IDE's. I prefer NetBeans, but I hear BlueBird ir pretty decent. C++ is free also, and again there are many free IDE's. I use Bloodshed and Microsoft Visual Studio.
Or did you mean you wanted a software package that did everything for you?