What makes Java insecure? The security rests on the JRE, which in many cases is going to be more secure than what anyone else throws together with C. Also Java applications are immune to buffer overflows. I heard from someone who is a true security pro: It is hard to write insecure applications with Java. It is impossible to write extremely secure applications with Java. It is easy to write insecure applications with C. It is hard to write extremely secure applications with C. Also performance is an issue when performance is an issue, for something like this I don't think Java performance is going to be much of an issue.