Dado que la idea de programación orientada a objetos de Java ha reemplazado muy bien el modelo de programación orientada a procesos del lenguaje C, ¿por qué todavía hay tanta gente?
Java es un lenguaje de programación de alto nivel. El llamado alto nivel significa que está más cerca de la forma de pensar humana, que está principalmente orientada a objetos
C; El lenguaje es un lenguaje de programación de bajo nivel, llamado El bajo nivel es la forma de pensar más cercana a la máquina. La máquina opera de manera orientada a procesos, paso a paso para hacer lo que debe hacer primero y luego hacer. qué hacer;
Generalmente, la misma función está escrita en lenguaje C. La eficiencia de ejecución de los programas escritos en Java es mayor que la de los escritos en Java, porque el lenguaje C comprende mejor el hardware subyacente responsable de la ejecución. pero la eficiencia de desarrollo de Java es mayor que la del lenguaje C, porque el método de programación de Java está más cerca de la forma de pensar de los programadores.
Entonces estos dos idiomas son idiomas en diferentes niveles y no son comparables. Cada uno tiene sus propios méritos.