However, Python does have CLIF[1], which is the nicest solution for calling into C++ that I'm aware of.
(In general, the Boost C++ libraries are well-renowned in the C++ world.)
Yes, bare bones COM is full of boilerplate, however there are more productive ways to use it.
Many languages have FFI. Lua, PHP, etc. https://en.wikipedia.org/wiki/Foreign_function_interface
I don't understand the choice of Python for things like gluing together C programs. Seems like a performant mistake, at the very least.
By picking the performance sensitive areas of the program to code in C one can often code the rest of the program in a slower more convenient language.