「Visual Studio」のC#開発機能はコンパイラインフラストラクチャー「Roslyn」で構築されており、単にコンパイル処理を行うだけでなく、シンタックスハイライトや入力補完、リファクタリングなどに役立つコードの解析情報を提供している。