VB6 and VB.NET are very different. VB6 is a standalone system, when you build a new project you have to include all the DLLs along with it. VB.NET is part of the Visual Studio suite and it uses the .NET run time engine as the base of the system. When you build a new project and deploy it you do not need to include any of the base DLLs as the user will already have them from the .NET run time which is probably already installed on thier computer.
VB6 is in my opinion easier to learn if you don’t have any knowledge or VB at all. While VB6 is easier to pick up quickly, the knowledge of VB6 can be used to then move into VB.NET. If you are starting in the programing field VB.NET will be the better option as it is much more in demand. Also VB.NET is much more powerful then VB6.