Hi, Craig.
>Except this isn't a VC++ app. It's Borland C++ Builder..no MFC. A simple recompile is not going to get us to managed code. The app needs to be rearchitected to take full advantage of .NET. That's why we need some interop capabilities.
Well, there is no much problem in this area. One of the best things in VC++ 2005 is that it is a LOT more compliant with the standard. And of course, to go from unmanaged code (no matter if pure, MFC, ATL, whatever) you have to perform a lot of refactoring. But there are a few interesting things like static analysis and a few tricks to help in the process, or keep your unmanaged code and extend it with managed code with a good deal of interop.
You can take a look at the lst Beta included in MSDN.
Have fun!