C++ vs. Python

I believe that all of that should be feasible in C++.

I’d like to note that–unless you specifically want to create your own–there are extant middleware solutions for physics and collision, I believe. I don’t know how well integrated–if at all–they are on the C++ side, however, so you may have a little more work there than if you were using Python.