Улучшения кода и внутренних компонентов
4.1 GTK+ 2.10
GNOME 2.16 опирается на поддержку GTK+ 2.10, тем самым используя все достижения проекта Ridley — попытки объединить несколько библиотек GNOME в GTK+.
Теперь пользователям GNOME доступны новые возможности печати GTK+ 2.10: высокоуровневый, независимый от платформы API GtkPrintOperation, в состав которого также входит новый диалог печати. Также доступен низкоуровневый API для UNIX-подобных систем, который в настоящее время поддерживает CUPS и lpr.

Новые средства печати уже применяются во многих приложениях GNOME; в частности, в программе просмотра документов Evince, веб-браузере Epiphany и программе просмотра справки Yelp.
В будущем библиотеки libgnomeprint и libgnomeprintui, использовавшиеся ранее для печати, будут объявлены устаревшими. В связи с этим сторонним проектам рекомендуется также использовать функции GTK+ 2.10.
Ещё одно важное улучшение в GTK+ 2.10 — это новый API GtkRecent, управляющий единым списком недавно открывавшихся файлов и документов. Среди приложений GNOME, использующих это нововведение — панель, менеджер файлов Nautilus, программа просмотра документов Evince и текстовый редактор Gedit.
Изменения коснулись и стандартного диалога выбора файлов. Поле ввода адреса (которое раньше открывалось комбинацией клавиш Ctrl+L) теперь встроено в диалог и остаётся работоспособным даже во время выполнения длительных файловых операций.

GTK+ 2.10 поддерживает режим gtk-touchscreen-mode, благодаря чему лучше работает на сенсорных экранах, которые широко применяются в мобильных и встраиваемых устройствах.
Ещё несколько улучшений в GTK+ 2.10 используются повсеместно в GNOME 2.16. Появились новые элементы интерфейса для создания гиперссылок и многостраничных мастеров, а вкладки в окнах теперь можно легко переставлять местами, перемещать в другие окна и выделять в собственные окна путём перетаскивания.
4.2 GTK+ и GNOME поднимаются на полтона выше
GNOME 2.16 предлагает привязки к библиотекам GTK+ и GNOME для любителей языка программирования C#. Оболочка Mono теперь является частью зависимостей для привязок GNOME.
Кроме того, программы, написанные на языке C#, могут быть предложены для включения в будущие выпуски GNOME в виде новых модулей. Существующие модули GNOME должны заново пройти через процесс предложения к включению, если приобретут зависимость от GTK# и/или Mono.
4.3 Новые технологии в Bug Buddy
Программа Bug Buddy для сообщения об ошибках GNOME теперь использует протокол XML-RPC и более не требует наличия sendmail. По этой причине проекты, использующие Bug Buddy, должны содержать правильную информацию в файле .desktop приложения.
Старый способ создания отчётов об ошибках (метод sendmail) будет поддерживаться ещё один год. По прошествии года пользователи старых версий Bug Buddy не смогут отправлять отчёты об ошибках.
4.4 Поддержка Юникода версии 5.0
GNOME 2.16 станет первой рабочей средой в мире, поддерживающей базу данных символов Юникода (Unicode Character Database, UCD) версии 5.0, в которой определены более чем 99 000 символов из различных письменностей мира. Эти улучшения уже встроены в библиотеки GLib и Pango, входящие в состав GNOME, и потому доступны всем прочим открытым и свободным программным проектам, которые используют эти библиотеки.