| 
 |   |   | 
| 
 | Delphi2Cpp | Delphi2Cpp 2.x | 
| 
 | 
 | 
 | 
| Delphi version | Delphi 7 | RAD Studio 10.2.2 Tokyo | 
| C++ version | C++ 98 | C++98, C++11, C++14, C++17 (see 1) | 
| target system | 32 bit | 32 bit, 64 bit (see 2) | 
| System code | basic C++ code for System.pas and Delphi Intrinsic Routines | basic C++ code for System.pas and Delphi Intrinsic Routines | 
| RTL | SysUtils translated from free pascal | most original Delphi RTL code has been translated and post-processed (see 3) | 
| char type | supports Unicode and old style AnsiChar based programs | only supports Unidode based programs | 
| with statements | via explicitly typed helper variables | by use of auto.type or via explicitly typed helper variables for C++98 | 
| nested functions | lookup of needed variables (sometimes results in long lists) | via lambda exressions (see 5) | 
| array initialization | explicitly for all elements | via std::initializer_list (see 5) | 
| returned C-style array | partially managed via global variables | manged via array references | 
| properties | 	à la C++Builder or via getter and setter methods | 	à laC++Builder or via getter and setter methods, VC properties are supported too | 
| event handling simulation | with code from Tamas Demjen (see 4) | with std::function | 
| "finally" simulation | no | simulated via lambda expression | 
| for-in loops  | no | range based for-loops | 
| operator precedence | partially corrected | accurately converted | 
| overload resolution | no | an algorithm to find the best fitting overload is used | 
| ambiguity resolution | no | ambiguities are resolved automatically when they arise from equal symbol names at the C++ lookup | 
| unicode source files | no | yes | 
| unit scope names | no | yes | 
| operator overloading | no | yes | 
| class helpers | no | yes | 
| class-like records | no | yes | 
| nested classes | no | yes | 
| anonymous methods | no | yes | 
| generics | no | yes | 
| class reference types | experimentally simulated | partially simulation | 
| COM support and variant type | no | no | 
| inline variable declarations | no | no | 
| IDE | yes | yes | 
| executable via command line | yes | yes | 
| translation manager | yes | yes | 
| user defined type-map | no | yes | 
| refactoring tool | no | yes | 
| reqired post-processing | yes | yes, but less than for the old Delphi2Cpp | 
| online documentation | https://www.texttransformer.com/d2chelp/index.html   | https://www.texttransformer.com/dxe2c11help/index.html   | 
| updates | not possible any more | unlimited | 
| sale | online, prize1500,- € | custom tailored on demand only |