پژوهشگران شرکت مایکروسافت در حال توسعه زبان برنامهنویسی جدیدی هستند که به «اِم شارپ» (#M) معروف شده است. شرکت مایکروسافت در حال توسعه زبان برنامهنویسی سیستمی جدیدی است که «ام شارپ» نام گرفته است. ام شارپ در واقع نسخه توسعهیافته زبان سی شارپ (#C) است. گفته میشود هدف مایکروسافت از توسعه ام شارپ افزایش کارایی و ایمنی نوع (type safety) در این زبان برنامهنویسی است.
جو دافی، یکی از توسعهدهندگان نرمافزاری که که در زمینه فعالیتهای مرتبط با سیستم عامل میدوری با مایکروسافت همکاری میکند، در وبلاگ خود از توسعه این زبان برنامهنویسی خبر داده است و نوشته مایکروسافت از بحثهای فنی درباره این زبان استقبال میکند. میدوری (Midori) یک سیستم عامل غیر ویندوز و نتیجه طرح سینگیولاریتی (Singularity) مایکروسافت است که میکوشید یک سیستم عامل تحت میکروکرنل طراحی کند. مایکروسافت که از سال ۲۰۰۸ بر روی سیستم عامل میدوری کار میکند، تصمیم گرفته است برای طراحی آن از زبان برنامه نویسی سی شارپ استفاده کند.
جو دافی ایمنی را یکی از مهمترین دلایل انتخاب زبان سی شارپ دانسته است. وی همچنین گفته دلیل دیگر این انتخاب این است که مایکروسافت متخصصان و نیروهای ماهر زیادی در اختیار دارد که به زبان سی شارپ مسلط هستند.