* GNOME is written entirely in C, not C++. * The problems you were experiencing were most likely due to the fact that GNOME 2.x has source incompatibilities with GNOME 1.x. * There are ways to have both GNOME 1.x and GNOME 2.x installed on the same machine; it's just ridiculously complicated to do so. (Gentoo seems to manage to handle it seamlessly though.)
* GNOME is written entirely in C, not C++.
* The problems you were experiencing were most likely due to the fact that GNOME 2.x has source incompatibilities with GNOME 1.x.
* There are ways to have both GNOME 1.x and GNOME 2.x installed on the same machine; it's just ridiculously complicated to do so. (Gentoo seems to manage to handle it seamlessly though.)