NET Frameworkで使ったらいい言語

1 C# / VB.NET
3 C++/CLI
C#,VB.NETは同じぐらいの使いやすさなので、環境に応じて選べば良いと思う。
C++/CLIは、アンマネージ,マネージとも使えるがアンマネージのコードすこし難しくて使いにくい。サンプルもC#,CB.NETに比べて少ない。
C#,VB.NETともDLL,WIN32APIなどの呼び出しは、DllImportを使う。(いまでもWIN32API,アンマネージDLLは多いのでDllExportを作成するのがけっこう面倒です)
C/C++を使う機会は減りつつありますが、組み込みでは当分使われそうなので忘れないようにしたいものです。
(追記 0928)
DllExportでアンマネージドDLL(COM)がうまく呼び出せないときがあり、C++/CLIでアンマネージドDLL(やCOM)を呼び出すラッパーDLLを使う必要があるので、C++/CLIが必要なケースも(少しは)あるようです。