by creating creating an object to contain the form, it gives you the ability to completly destroy the form If yuo are using a module and have other forms still open or have no forms open and still have code executing

it also will allow you to handle multiple instances of the form a lot easier.

(at least this is only my humble understanding of it)