C++ lets you inherit from multiple classes as well. I don't see how this has anything to do with being able to add new methods to existing types.
In C++ classes, you have to be able to modify a class definition to extend it with new methods (or a new ancestor to multiply inherit from).
If your answer doesn't start with an "m" and end with a "ethod", then you may need to re-read the Rust book found here: