Python/Ruby as mobile OS
Memory is also a significant factor. It's easy to eat memory in Python, unfortunately.
I was wondering why smartphone/mobile device OSs are not written to allow dynamic languages as the language of choice?  iPhone uses Objective-C, Google Android uses Java, Windows Mobile uses any manner of .NET language.
What would be the reasoning behind a mobile OS being written in Python, Ruby, or any other dynamic language?  I understand that at a low level they would not cut it but C or C++ would be fine for that and Python, for example, could be the layer on top to interact with it.  I mean, there is Jython or CPython.
I was just wondering why we do not see more dynamic language support in today's mobile OS's.