COM/C++ Programming - the modern way