That's easy. High level languages have data types other than "things that fit inside registers", structures, and objects. Objective C doesn't. High level languages do automatic memory management. Objective C didn't until 10.5.
Lots of high level languages don't have closures. Most of them have first-class string types. NSMutableString is a library.