Почему вы хотите конвертировать языки? Учтите, что это гораздо больше, чем два языка .NET, а некоторые очень разные, например F #.
Используйте правильный язык для правильной работы. В .NET большую часть времени это будет либо C #, либо VB, но есть множество вещей, которые проще в других (включая C ++ / CLI и F #).
И, конечно, несколько языков могут использоваться в одном проекте и даже в одной сборке (хотя и не поддерживаются напрямую VS).