Regarding the &quot;Windows culture&quot;:<p>WinProc programming was indeed pretty horrible. Didn&#x27;t really program a lot in WinProc - but I&#x27;ve cut my teeth with MFC which was supposed to make it better.<p>They broke down the big switch in the program and created classes (the c in MFC) and macros.<p>The VCL of Borland was more abstracted, but we&#x27;ve used MFC.<p>I am pretty happy that I don&#x27;t have to do this any more.<p>When I started with C# and Windows Forms it seemed like a revelation for me.