since it seems to handle timing in a very high-level way and easy way
It isn't about how each one handles timing. It is about the design of WinForms. Controls and forms are normally sitting there doing nothing waiting for user input. Games rarely sit and do nothing since they are real-time.