As we all know, Java has many flavors. You can find it around you in many environments. There is wide range of applications that can be developed using it in different environments such as desktop, web, enterprise, embedded and mobile applications. I have asked some colleagues who develop using Java the question titled in that post and bellow are the answers. Rana Osama , Android Developer and Technical Consultant at Edraky . Me : What do you like in Java? Rana : Because she is your girl friend (That's because my relationship status on facebook says that I'm in relationship with Java Development :D). Me : No seriously :D. Rana : Because of Java I liked programming. As a programming language, it's an easy one. When I studied other languages, I liked Java more than the other programming languages. I can't mention a specific reason for so but I like coding in Java as it's easier and not complicated. Also, I'm able to develop whatever I think about using it.