We tried moving one of our data classes from C++ into C# and Objective-C, just to see how hard it would be to rewrite our code. The process wasn’t too bad, but multiplied by all our files it would easily take a year or more. Even worse, we would surely add some new bugs in the conversion, and they would be different ones for Mac and Windows.
Meanwhile, the C++ language is still a standard that usually ranks in the top 5 most-used programming languages (usually ahead of C#, and way ahead of Apple’s languages). C++ is mature, constantly being improved, fast and powerful. We have well-tested, stable C++ code and might as well keep it, and keep improving it.
It looks like we’ve found a willing contractor with experience in Mac Cocoa and Windows development, so we are pushing ahead and will start work on both platforms at the same time, very soon.
Turtle Creek Software