이유는 다양할 수 있습니다. 예를 들어, 개발된 프로젝트는 크로스 시스템이어야 합니다. 원래 시스템은 원래 C++로 작성되었으며, 원래 직원 중 누구도 C#을 더 많이 사용해야 한다는 사실을 알지 못했습니다.
결국 C++는 뿌리가 깊고 잎이 넓습니다. C#은 어찌됐든 너무 어리고, C++에 비해 분명한 장점이 있더라도 이러한 단점을 보완하기에는 충분하지 않을 수 있습니다. 게다가 실제로는 C++에 비해 C#의 장점이 명확하지 않으며 C#의 이러한 장점이 필요한 곳은 이미 Java가 차지하고 있을 수도 있습니다.
현재 상황에서는 C# 시장이 아직 부족하고 취업 기회도 C++, Java에 비해 훨씬 열악합니다.