Технология .NET реализована так, что может (в пределах M$.Win) работать практически с чем угодно.
В частности и с CAA-RADE, причём на нескольких уровнях
- COM interoperability layer - фактически тот же VB/VBA/VBS только на C#, VB.Net, MC++, J#, IronPython, ...
- Mixed Assembly - вживление .Net кода (включая как прямые так и обратные вызовы) в С++ CAA-RADE
- Native - напрямую. Ожидается, что будет доступно в CAA V6, однако уже в V5R18 имеются недокументированные .Net-хвосты.
Для начинающего .Net-чика я бы рекомендовал посмотреть вариант №1. К тому же в данной ветке есть даже небольшие примеры на эту тему.