Sí, de hecho, está es un tipo de programación orientada a objetos, sin embargo las clases se utiliza con mayor frecuencia en los lenguajes de programación con modelos basados en prototipos, como JavaScript. En este sentido, los términos que se utilizan para definir las clases dentro de la programación basada en objetos, se sustituirán por prototipos de los objetos, sin embargo, el resto de la aplicación es muy similar.
Por otro lado, otros lenguajes de programación pueden utilizar clases de tipo mix para realizar un tipo de asociación entre clases, y así establecer relaciones entre unidades a la herencia en tiempo de ejecución.