what is the difference between vb and vb.net?
Visual Basic.NET is object oriented whereas VB 6 is not.
Visual Basic.NET supports multi threading whereas VB does not.
Visual basic.NET supports Managed Code extensions whereas VB does not.
VB.NET is strongly typed whereas VB is not.
VB was interpreter based language whereas VB.net is a complied language.
VB6 was not a type-safe language whereas VB.NET is a type safe language.
VB6 was only considered good for desktop windows application. In VB.NET, you can also develop web applications, distributed applications, create .NET windows and web controls and components, write windows and web services.