Duplication removal features of languages
From dis-Emi-A
| Feature | C | C++ | Java | Bash | PHP | haXe | Others |
|---|---|---|---|---|---|---|---|
| Functions | Y | Y | Y | Y | Y | Y | |
| Structures | Y | Y | Y | - | Y | Y | |
| Single Inheritence | - | Y | Y | - | Y | Y | |
| Multiple Inheritance / Mixins | - | Y | - | - | - | - | Ruby |
| Generics | - | Y | Y | - | - | Y | |
| Parametric Templates | - | Y | - | - | - | - | |
| Reflection | - | - | Y | - | - | Y | Ruby |
| Dynamics | - | - | - | Y | Y | Y | ECMAScript |
| Preprocessor Support | Y | Y | - | - | - | P | OCaml |
| Lesser Reductions | C | C++ | Java | Bash | PHP | hAxe | Other |
| Type Inferencing | - | - | - | - | - | P | OCaml |
| Overload - Functions | - | Y | Y | - | - | - | |
| Overload - Operators | - | Y | - | - | - | - | |
| C | C++ | Java | Bash | PHP | hAxe | Other |
