This post is mostly for discussion. Why rewrite in .NET? Just a general discussion not related to any specific details. I was just looking to see what reasons developers are looking to, to help decide whether they should rewrite their app in .NET. What are the trends being observed of Microsoft when it comes to .Net? How much longer will COM objects live on? How stable is the Framework? If the goal is to maintain a software package for the next 10 years, would that make a differnce on the decision? What if a rewrite would take approximately 2 years, would that affect when you decided to do a rewrite? Are their any security benefits? I am looking for opinions, but also links to facts that can help support your case. I'm hoping this can become a good discussion. Thanks