Почему не рекомендуете?
1. MC++ и C++ - это вообще-то разные языки. И по моему впечатлению C# ближе к C++, чем MC++ к C++.
2. Приложение (в отличии от чистого .NET) становится зависящим еще и от разрядности AutoCAD.
3. mixed-приложение следует загружать через _NETLOAD, а не через _ARX (или _APPLOAD).
4. mixed-приложение становится невыгружаемым, как и любое .NET-приложение.
5. Практически нет примеров создания mixed-приложений.
Так что если нет прямой необходимости в mixed (например, .NET wrapper для Custom object/Entity), то лучше туда и не лезть.
Всё вышесказанное - моё личное мнение.