The thing is that even though C/C++ can't naturally create graphic user interfaces(unlike Java), how do companies such as Adobe make suite software if a lot of them are written in C/C++? Do they use a special software that no one else has access to or do they use OpenGL, GTK+, etc. that's open to the public?