GUI Architectures are one of the most misunderstood topics in programming. Misconceptions, bad namings, various interpretations - none of those helped programmers in gaining the clear knowledge of why, how and what evolved in this field over the years. We will start with the very beginning of MVC in the 1970s and walk our way through the years and environments that shaped today’s scene of GUI. During this journey we will also point out things that went wrong and how they should have been.