X window system (X11), simply X, provides basic GUI framework.
A desktop environment consists of window manager, file manager and utility programs.
startx
initializes an X session. It can be started manually after a console login or through a graphical login by display manager.
X window manager is windowing system that runs on top of X11. The user can choose between third-party window managers.