| Typing | Static | Static | Static | Dynamic | Dynamic |
|---|
| Syntax Complexity | High, low-level & manual | High, verbose & manual control | Medium, strict but simpler than C++ | Low, very simple & readable | Medium, flexible but quirky |
|---|
| Memory Management | Manual | Manual + RAII | Automatic (Garbage Collector) | Automatic (Garbage Collector) | Automatic (Garbage Collector) |
|---|
| Main Use Cases | OS, compilers, embedded systems | Games, simulations, system software | Enterprise apps android, backend | Data science, AI, scripting, web | Web front-end, backend (Node.js) |
|---|
| Execution Speed | Fastest | Fastest | Fast | Slower | Fast in browsers |
|---|
| Paradigm | Procedural | Procedural + OOP | OOP | Multi-paradigm | Event-driven + functional |
|---|