En lenguajes basados en clases, una nueva instancia se construye a través de la función constructora de clase, una función especial que se reserva un bloque de memoria para los miembros (propiedades y métodos) del objeto y devuelve una referencia a ese bloque.