Введение
Хорошо, поэтому после версии 0.60 GTK + дизайнеры поняли, что для будущего развития и прогресса весь инструментарий необходимо переписать, чтобы быть объектно-ориентированным.
Теперь, так как C не поддерживает OOP, чтобы обеспечить объектно-ориентированную ориентацию и в наследство heiriearchies, они создали GObject System. Теперь создание системы GObject должно иметь требуемое время разработки, больше зависимостей, больше проблем, но они должны были создать его для обеспечения возможностей ориентации объектов на язык программирования C. Но в то время было еще одно решение, обеспечивающее именно это, С++!
Вопрос
Почему разработчики GTK + просто не использовали С++?
Объяснение
Я имею в виду, зачем тратить время на создание целой библиотеки вместо использования проверенного временем решения, принятого множеством проектов? Не поймите меня неправильно, я не пытаюсь превратить этот пост в C vs С++ (у меня было достаточно того, что на форумах, спасибо). Я просто хочу знать причины и проблемы, которые заставили дизайнеров GTK + принять решение, которое они сделали.