Just wondering if you guys prefer starting your applications from a form or from a non-UI class?

One of the methods of developing applications is to keep the UI seperate from the business rules and actual code. I think this would lean toward starting from a class and having the class control the UI.

Any thoughts?