The business problem they solve ... like Java or C# is unavoidable to ensure maintainability. The scale and complexity of these migrations mean that manual rewrites are impractical. And this way ...