They are python libraries because people reached for those languages so they could continue work in python. They are there to serve python and nothing else. It's the same with Rust. It's by no means a C++ thing.
EDIT: Not saying this is always the case. Qt>Pyside is an example where it's both technically and functionally bindings, but the vast majority of the time they are serving python. Some don't even have a native library to speak of.
Otherwise they are bindings to native libraries.
We can keep discussing in circles.
So if you can't call/use the 'library' from the 'native' language, it's still a library? Whatever floats your boat. Lol.
Otherwise it’s just a sparkling FFI.