I don't know much about java, in fact I had to google it to see where it is used. Sounds like a general purpose language so you can use it to do a lot of things. I use C the most and some python. Trying to learn Html, Css and javascript to make nice looking front ends for my hardware projects...