Вы должны использовать .NET только для этой цели, если это дает вам преимущества. Например, когда-то нам требовался запуск веб-сервисов, и поддержка в .NET стала намного лучше, поэтому мы пошли по этому пути. В вашем случае преимущество заключается в том, что вы лучше знакомы с .NET, и это, возможно, стоит выбрать.
Однако, если вы реализуете COM-объект в .NET, вам понадобится среда выполнения .NET для каждой машины, на которой этот объект будет использоваться. Кроме того, у вас могут возникнуть проблемы с реализацией интерфейсов, в которых пользовательские типы трудно маршалировать.
Вам необходимо сравнить преимущество - в вашем случае больше знакомство - с технической нагрузкой, с которой вы сталкиваетесь - возможные проблемы развертывания и сортировки.
Мое личное мнение заключается в том, что путь .NET следует выбирать только в том случае, если там требуется доступная функциональность (например, вызов веб-сервисов).