To add to this: Wayland is a bit different than X11. In X11 you had split responsibilities: Compositing, X Server and Window Manager. Wayland only refers to the protocol and compositors implement that protocol. The compositor has a lot more responsibilities in wayland since it needs to do everything itself which in X11 was split across different applications.