NetBeans is written in Java and works right out of the box to organize java source code. You add plug-ins for C++, monoDevelop, PHP. NetBeans is also a Rich Application Interface, that is, you can substract or add to the NetBeans IDE itself to create application software. The RAI aspect takes a deep study of what is the capabilities but I've seen demos of a Photo Album software created in 30 minutes with lots of bells and whistles.
Scala offers java syntax and can compile to C++. NetBeans supports Scala.
C++ offers a choice on which widget library you want to use. The wxWidgets is popular. This is not a form layout interface way to make C++ applications where you drag and drop widgets. You know the wxWidget API and code the layout. Alternatively, wxDev is a Dialog editor.
For the very, very best in C++ widgets look at QT from trolltech and their IDE. Free for students, license required for pros. But, QT offers video playback widgets even.
The thing is, Oracle bought out Sun. It remains to be seen if NetBeans continues to get support from the new owners. But, I do like NetBeans because it doesn't hog memory like Eclipse. Many pros claim Eclipse is the best. NetBeans acts more like a word processor on the computer resources when it's running. Eclipse takes over the computer.