The different programming models can be classified in 3 groups:
| Explicit Concurrent Tasks | Data oriented model | Active Objects | |
|---|---|---|---|
| Arjuna | . | . | Active & Passive Objects Single-threaded Objects |
| Avalon/C++ | . | . | Active & Passive Objects Single-threaded Objects |
| C** | . | X | . |
| CC++ | X | . | . |
| Charm++ | . | . | Active & Passive Objects Single-threaded Objects |
| Composites | . | X | . |
| Concurrent C++ | . | . | Active & Passive Objects Single-threaded Objects |
| DC++ | X | . | . |
| Dome | . | X | . |
| DoPVM | X | . | . |
| DPC++ | . | X | . |
| KAROS | . | . | Active & Passive Objects Single-threaded Objects |
| LITP-C++ | . | . | Only Active Objects Multi-threaded Objects |
| Mentat | . | X | . |
| Mercury | X | . | . |
| Open C++ | . | . | Active & Passive Objects Single-threaded Objects |
| Panda | . | . | Active & Passive Objects Multi-threaded Objects |
| pC++ | X | X | . |
| Presto | X | . | . |
| QPC++ | . | X | Active & Passive Objects Single-threaded Objects |
| UC++ | . | . | Active & Passive Objects Single-threaded Objects |
| µC++ | . | . | Active & Passive Objects Single-threaded Objects |