Wayland 1.0 was officialy released on October 22. Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself. The clients can be traditional applications, X servers (rootless or fullscreen) or other display servers.

You've mixed a TON of criticisms... that stem from implementations of CDE and old ways of handling libraries and memory management that have pretty much gone away in any Modern Build of X... (or X.org) that uses any of the recent re-factored source codes. Compilers now a day are a lot smarter than you obviously know.