Terse and still somewhat comprehensible, I mean, sorry. While it might technically be possible to implement things like generics with weird workarounds, it seems like nobody actually does this, so I cannot, say, conveniently import a generic hashtable like I can in Rust and use it on anything I want. There are other things like lack of ADTs which are problematic.