Is the only programming language that apps are currently done with on a blackberry just java?

Or can you code your apps in other languages like c or objective-c like the iphone.

Question 2
I have an .apk file that runs great on a android phone.
Curious is the only way to get this app to work is to recompile it for blackberry.
(I.E modify the code so it only depends on blackberry api's then recompile )

Or is their some app that allows you to run a .apk java android app on a blackberry. Some sort of android emulator on a blackberry app.

As you were advised yesterday, you should post this in the Developer Forum.

__________________"Criticism is something you can avoid easily by saying nothing, doing nothing, and being nothing"