While many birds, including most flying birds, have hollow bones, some flightless birds, such as penguins and ostriches, have dense, marrow-filled bones. Hollow bones are an adaptation for flight that helps reduce the overall weight of the bird, making it easier for them to fly. Flightless birds, on the other hand, do not need to be as lightweight as flying birds, and their denser bones provide additional strength and support.