Me surgiu essa dúvida esses dias.
Só da pra programar pra android com a linguagem Java ou da pra fazer aplicações do tipo jogos em outras linguagens como C e C++?
Você pode programar em C/C++ usando o Android NDK (Native Development Kit). Além disso, tem a possibilidade de programar em Ruby (embora ainda não esteja tão estável) com o Ruboto e existe uma camada de scripts chamada SL4A (Script Layer For Android), que amplia bastante o leque com Python, Javascript e mais alguns outros.
Existem mais projetos, mas os que eu conheço e leio mais são esses aí.
Vlw (:
Você já ouviu falar do udk (Unreal Engine)?
[quote=wolf46]Vlw (:
Você já ouviu falar do udk (Unreal Engine)?[/quote]
Sim, mas eu nunca a usei e não sei as linguagens suportadas. Eu comprei um dos jogos feitos por ela (Dungeon Defenders) e é um excelente jogo 
Há uns tempos eu dei uma olhada em uma engine da Corona Labs. Se não me engano, ela usava Lua. Também nunca cheguei a testar pra ver como era.
[quote=wolf46]Vlw (:
Você já ouviu falar do udk (Unreal Engine)?[/quote]
O udk usa o UnrealScript, que é baseado no C/C++ e Java. Mas não sei se para android ele é uma boa opção, acho que o unit3D e jmonkey são melhores opções
Obrigado.