Appcelerator Titanium DesktopはRubyやPython,PHPをなぜ使えるのか?

OS Xなら /Library/Application\ Support/Titanium/modules/osx/ 下、Vista,7ならC:\ProgramData\Titanium\modules\win32\下、XPならC:\Documents and Settings\All Users\Application Data\Titanium\modules\win32\下*1を見てもらうとわかるのですが、ここにRuby,Python,PHPの標準ライブラリ他がごっそりまるまる入っています。
また、インストーラによってインストールした場合もごっそり入るようになってます。
これにより、各言語が使えるようになっています。
では、JavaScriptRubyRubyJavaScriptなどをどのように実現しているのかというと、主にC++で書かれたkrollというcompact microkernelが変数やメソッドを変換してくれています。

*1:XPは実機ないです。違ってたらごめんなさい。教えていただいたので修正しました