Are you familiar with ObjectARX?
Apart from custom objects or if you are processing say a point cloud with a million points I really can't see a good reason to use it now that there are .Net wrappers over pretty much the whole ObjectARX C/C++ API. Productivity with the .Net wrappers and .Net framework wins hands down.
Even with the performance of the point cloud example we're only talking seconds or less, not minutes.