Un aspecto importantísimo de la Herencia es la posibilidad de reutilizar código. La reutilización es uno de los pilares de la POO, de manera que evitemos reinventar la rueda cada vez. Si tenemos un comportamiento que es común entre una serie de objetos de la misma categoría, este comportamiento debe enviarse a un clase superior que permita compartirlo con sus clases hijas. Esto facilita la mantenibilidad del código haciéndolo más estable.
Cuando tenemos programas bastante complejo la red de clases hijas se puede volver bastante confuso y para eso podemos usar un método de python llamado isinstance(<objeto>,<clase>)
el cual recibe como parámetro el objeto que queremos evaluar y la clase de la cual queremos saber si pertenece el objeto evaluado, la cual nos devuelve True o False