| Konzept | Beispiel | unterstützt |
| Objekte | {a,A,1}, Automat[...],... | ja |
| Vererbung | nein | |
| encapsulation, | $Context, Packages, | teilweise |
| information hiding | Module[], Block[] | |
| operator overloading |
4.3 + 7.9 UpValues (^:=) |
teilweise |
| Op[]+Op[] | ||
| Klassen (abstract types) | keine Typen in Mathematica (umgehbar) | nein |