Is there any difference between applications VB6 EXE and VB.NET EXE? Why does VB.NET EXEs run slower than VB6 EXEs? Is a .NET EXE true executable or it is just MSIL and interpreted during runtime?

Any help?