Книга Полищука есть. Понятие о c++ и object ARX есть. Небольшие наработки есть.
Уже неплохо. :-)
Вопрос - следует ли развивать проект в C++ или стоит переделывать на .net.
.net не знаю вообще.
Не вижу смысла в переделке если не упретесь в то, что можно сделать только при помощи .NET в AutoCAD (об этом ниже).
Но выучить C# рекомендую. Благо, что по синтаксису он близок к C++ и (ИМХО) проще чем C++.
Говорят, что .net теряет в производительности при выполнении задач по сравнению с c++.
Незначительно. А иногда он оказывается даже шустрее, чем C++, если C++ специально не оптимизировать. На форуме приводились примеры, но сейчас не найду.
В AutoCAD .NET нужен для Ленты (Ribbon) и мену (CUI). Это основные две вещи, которые изначально сделаны на .NET и вызвать их из native C++ (ObjectARX) нельзя. Всё же остальное в AutoCAD .NET (или почти всё) - это "обертки" над ObjectARX-функциями.