And with those nice closures, generics, monadic patterns, ... They even have a nice way to introduce useful abstract concepts at lower level classes (not that they couldn't make it without... It's just funnier and with higher incentive if you can build ios apps out of it)