With the arrival of VB.NET VB6 and the COM architecture is now essentially obselete. Microsoft claim that VB.NET will work with COMponents (written in VB6 or whatever) but surely it's just a matter of time before COM is completely killed off.

Is it worth writing any new code with VB6 and COM or is it worth ditching it now and moving to .NET? ... I'm interested in people's views on this forum.

I've spent the last 2 years writing a fairly big app in VB6 which I don't much fancy porting to VB.NET.

It also used late binding (with CreateObject) quite a lot ... does anyone know if there is any equivalent technique in VB.NET?

Cheers,
Mark.