You'll need a java runtime installed to run it, but IMO, this is the absolute best IDE for every single language I use it for (Java, C/C++, Python, html/php). It doesn't come with a compiler though, so you'll need to install one yourself (I recommend the TDM-MinGW branch of GCC, if you're in windows)
I've been using the 6.9 RC for about 2 weeks now, and it's rock solid.
If you want to do Windows specific programming (ewwwww), then install Visual C++ 2010 Express, and you're on a Mac then get XCode from Apple.
Generally -- in my experience anyways -- multi language IDE's usually are not as good as specific language IDE's. It's one of those "do one thing well" type experiences. Personally, for Java I can't live without an IDE, all the class names are 100 characters long, and auto completion is the only thing between me and carpel tunnel, but for C++, I prefer an efficient text editor (vim, emacs, notepad++/whatever the windows vogue is) and a command line compiler.
I loathe windows with a fiery passion, but I must admit I'm guilty of using VS 2010 as my windows IDE. It really is better than anything else out there for windows. Faster compilation, great optimization, an amazing debugger. I hate that I love it since I love to hate it, but regardless It's still a great IDE.