Cita:
Iniciado por venkman
(*) Y no, Panino5001, no es una cuestión semántica. Es otro tipodiferente de orientación a objetos. Javascript es un lenguaje orientdo a objetos basado en prototipos, no es un lenguaje orientado a objetos basado en clases. No es algo semántico, son conceptos diferentes.
Totalmente de acuerdo, lo que digo es que hay autores que llaman a los prototipos, prototipos, otros, le llaman plantillas, otros le llaman clases. Y pasa lo mismo con las instancias. Algunos las llaman instancias, otros copias, otros extensiones. Otros incluso opinan que javascript no es un lenguaje orientado a objetos, y lo dicen justamente porque afirman que no existen las clases y las instancias.
En la práctica es clara la diferencia, pero para la rotulación, siempre dependemos que lo que se considere como clase y lo que se considere como instancia e incluso lo que se considere como oop. Pero repito, no tengo las bases como para decir algo categórico en ningún sentido.