Que lenguaje de programación me recomiendan para este tipo de apps ,
Puedes usar java en eclipse tambien Qt permite crear aplicaciones en android usando C++. Tu eliges en general java suele ser el favorito o al menos el mas usado para android por el momento.
Con todo te adelanto que Java es un lenguaje de programación completamente orientado a objetos. Este modo de programar suele ser al principio bastante mas "lioso" que otros, pero una vez se le pilla el truco resulta muy potente.