Если речь идет о работе с C#, то есть под .NET, то там все равно все перегоняется в что-то вроде байт-кода, поскольку эта система все проги интерпретирует. И с точки зрения выполнения программы абсолютно по барабану, на каком языке она написана: Visual Basic.NET, C#, Delphi под .NET или еще на каких других, имеющих привязку к .NET (например, на такой экзотике как Lua). Поэтому опять же мое мнение: лучше ориентироваться на то, что самому понятней.