Is there any reason to start a GUI program (application for Windows) written in VB.NET in the Sub Main of a module rather than directly in a form?
EDIT: The program
No, if you always want to show that form. Yes, if you sometimes want to use your app without GUI, just using command line.