En lenguajes basados en clases los objetos pueden ser de dos tipos generales, las clases y las instancias.