HF>столкнулся с проблемой. программисты работодателя программируют на Visual C++ 6.0. Их проекты написаны под эту систему.
Если их программисты — C++ программисты и их проекты на C++, то для них C# может и не быть более эффективен.
А вообще — для прикладной задачи больше подходит высокоуровневый язык.
Но есть еще очень много условий, которые могут сделать применение C# крайне нежелательным при наличии опыта и наработок в C++. Например, тиражируемость продукта.