A) Os construtores não são independentes. Em Java, por exemplo, a subclasse pode referenciar o construtor da classe pai por meio do SUPER.
B) Não existe esta restrição apenas de elementos concretos do mundo real para objetos.
C) Existe o conceito de herança múltipla, onde uma subclasse pode ter duas ou mais classes ancentrais.
D) Desconfie de uma alternativa quando a mesma vem com palavras com teor exclusivo. (e devem ser visíveis e acessíveis a outras classes, sem exceção. )
E) Correto! À medida que desce a hierarquia temos especialização, já o contrário é generalização.