"Java Exploits "
Most of the "Java" exploits are due to quick-and-dirty implementations of support software such as "Java Web Start".
ArrayOutOfBoundsException and NullPointerException has saved many many systems from being exploited by criminals the "C Way".