A teljesítményből nem lehet engedni
A COBOL kötegelt feladatainak és tranzakciófeldolgozó rendszereinek gyakran szigorú áteresztőképességi és késleltetési követelményei vannak. Egy szemétgyűjtési szünetekkel vagy értelmező-többletteherrel járó nyelvre váltás elfogadhatatlan lehet. A C++ ugyanazt a hardverközeli teljesítményprofilt nyújtja.
A memória- és típusleképezés összetett
A COBOL WORKING-STORAGE szekciója a COMP-, COMP-3- és USAGE DISPLAY-mezőkkel pontos leképezést igényel C++-típusokra. Egy naiv konverzió, amely mindent sztringekbe vagy double-okba zsúfol, tönkreteszi a pénzügyi számításokat, és nemdefiniált viselkedést okoz.
A struktúra nem fordítható 1:1-ben
A COBOL divíziókra épülő szerkezetének (IDENTIFICATION, ENVIRONMENT, DATA, PROCEDURE) és a bekezdésszintű PERFORM vezérlési folyamának nincs közvetlen C++-megfelelője. A helyes konverzió a COBOL szemantikájának megértését és idiomatikus C++-minták előállítását igényli.