¿Es mala la herencia de clases concretas? [cerrado]

Utilizo interfaces / clases base abstractas para la mayoría de mis tipos y no suelo heredar de clases concretas, pero recientemente me he encontrado con una situación en la que se desea la herencia o la composición. He estado al tanto del dicho "programa para una interfaz, no una implementación", pero recientemente decidí profundizar.

He visto argumentosen contra herenciay he visto contadorargumentos pero tengo curiosidad por saber qué hacen en realidad los otros mantenedores de bases de código grandes. ¿Es exagerado el miedo? ¿Heredas de clases concretas o los escépticos de la herencia son correctos? Estoy particularmente interesado en escuchar a aquellas personas que trabajan en C ++.

Respuestas a la pregunta(3)

Su respuesta a la pregunta