In C#, every class has a namespace statement in it. In
VB, you don't need this. Right-click on a
VB.Net project, then go to properties. Navigate to the "Common Properties" -> "General" section. There you will find "Root Namespace". That is the namespace that all the classes live under for that
VB.Net project. You CAN wrap classes in a namespace statement to further organize your project. Those namespaces will always live underneath the project's root namespace.
I don't know if I can answer the question about the Main threads. Not exactly sure what you mean. Do you mean Sub Main? If that's what you mean, then look on that same properties dialog from above. There is a setting for "Startup Object". There you can choose the starting routine.
Peter