Мне было интересно, почему ОС для смартфонов/мобильных устройств не написаны так, чтобы динамические языки использовались в качестве языка выбора? iPhone использует Objective-C, Google Android использует Java, Windows Mobile использует любой язык .NET.
Какова причина написания мобильной ОС на Python, Ruby или любом другом динамическом языке? Я понимаю, что на низком уровне они бы не урезали его, но для этого подойдет C или C++, а Python, например, может быть слоем сверху для взаимодействия с ним. Я имею в виду, есть Jython или CPython.
Мне просто интересно, почему мы не видим более динамической языковой поддержки в современных мобильных ОС.