Why do people seldom say that carriers replaced battlecruisers even though several battlecruisers were lost in the Second World War?
Short answerBecause popular memory treats battlecruisers as a First World War type and often mislabels later ships such as Hood and Repulse as battleships.
NotesThe language of capital-ship replacement partly reflects public memory. Many non-specialists associate battlecruisers almost exclusively with the First World War. When Hood and Repulse appear in Second World War narratives, they are often called battleships instead. That relabelling makes it harder to notice how actual battlecruisers were lost and encourages a simplified claim that aircraft merely replaced a category people have forgotten was still present.