Sólo unas cosas.
Al principio dices que java "produce código más rápido que otros lenguajes, por ejemplo: C."
Eso da la impresión de que Java es más rápido que C, y creo que lo que pretendías explicar era que con Java creas programas más rápido que con C, sobre todo porque además luego hablas de la lentitud de Java con respecto a otros lenguajes.
Por otro lado es relativamente verdad que cuanto más rápidos son los ordenadores más rápido es Java (aunque tendría que conocer el órden de complejidad que introduce la MV de java en la ejecución)
Sin embargo eso no hacen que la desventaja disminuya: el nativo se ejecutará más rapido que en una MV al aumentar los procesadores.
Por otro lado no compara Java con C, sino con C++, con lo cual ahí ya tienes la orientación a objetos que es mucho más potente (por ejemplo C++ soporta herencia múltiple)
El run time NO viene con los navegadores, al menos en el XP