 KDE encourages applications to integrate and interoperate, is highly customizable, and contains many complex features, all whilst trying to establish sensible defaults.GNOME on the other hand is more prescriptive, and focuses on the finer details of essential tasks and overall simplification.Accordingly, each one attracts a different user and developer community.