Hmm, never heard of Eero before, but I'm currently just a OS X/iOS dabbler when it comes to programming. I have a pet project app I'm working on in my spare time -- but it's all a hobby to me. Interesting stuff there, though. I'm neutral on Python/Lua/etc. vs. C/JavaScript/etc. style syntax so it's not a huge deal either way for me.
I'm not sure if C# can do it as it requires some serious functionality at the runtime level, and the C# runtime is vastly different from the Objective-C runtime last I checked. C#'s runtime is more similar to Java than it is to Smalltalk/Objective C.
I agree that STL can be ugly... Too many angle brackets at time... and the compiler errors when you screw up... :P It's got great functionality, though.
I also prefer C++ style memory management (and ARC is basically akin to using smart pointers in C++, such as std::shared_ptr or boost::shared_ptr) over straight garbage collection too. Deterministic releasing of resources rocks so long as you're careful about circular references and such, as you pointed out. If nothing else, it keeps me from every worrying about forgetting to unlock a mutex. :)

