The user interface is not normally an application that is tacked on.
>Although, on some systems in the past it has been.
But beyond the very basic windowing system functions, I can write applications that behave the same whether they're running on MS Windows, Mac or any flavor of X-Windows. It's been that way since X first appeared.