Quote Originally Posted by esposito View Post
Yes, releasing the source of VB6 for nothing is probably inconceivable for Microsoft. Since they still make money with it, why not try to convince them to make MORE money by releasing a new version?
Simple, because VB6 can't go anywhere else. Yea, they can make it fully object-oriented, use WPF, allow it to use ADO.NET providers, give it LINQ, etc... but you end up with VB.NET in the end.

The systems that VB6 relied on: COM+, GDI, etc are an afterthought for Microsoft now only retained for compatibility. They've been replaced by Assemblies, and WPF. You can't "modernize" VB6 without turning it into .NET.

About all you can do with it is fix some bugs and that's what service packs are for.