I just read ( http://en.wikipedia.org/wiki/Android_OS#Native_code ) that it is actually Java based, though you can also use C to create ARM binaries for it. So technically if someone can port the APIs, then FreePascal could in fact target Android with some tweaking.