Absolutely...its the WRITER that makes difference much.JAVA is popular..that doesn't mean its powerful..
"Robust" basically means "if something external to the program makes the program break, it has code to recover from the program". IOW, very good error trapping. That's up to the programmer, as bharatmax said.