But we aren&#x27;t talking about all GNOME software, we&#x27;re only talking about GTK+ and perhaps supporting libraries like glib, gobject, pango etc. It&#x27;s not hard to write gobject-based C code which compiles in msvc&#x27;s c++ mode. I know because I have done it myself.<p>On a cursory grep through the gtk+ codebase, I can&#x27;t find a single use of &quot;new&quot; as a variable name and only a scant few instances of &quot;class&quot;. The gtk+ coding guidelines already recommends you to write &quot;klass&quot; instead of &quot;class&quot; probably for this reason. Replacing the remaining bad names isn&#x27;t an onerous task. It&#x27;s a days work for one person at most.