しかし、マネージ拡張c++やc++/cli言語を用いた開発はネイティブコードおよびマネージコード双方にまたがる知識が必要となるため、mfcのみを利用した場合、もしくは.netのみを利用した場合と比べて難易度が高くなる。