I used a little of Python's dynamic abilities as part of the solution to my latest COM problem (implementing a Python COM server singleton with properties) where methods and properties are automatically exposed to COM based on my naming convention.

It's fun to be able to find out the names of all the functions and variables, call functions with a list containing the parameters, and such. I couldn't have done what I needed in C++; I think I'd still be reading COM C++ documentation (based on my very limited experience with COM in C++). Summary: COM is still crappy, but it's better in Python.

Tony