امروزه زبانهای برنامه نویسی متعددی وجود دارند که مدیران پروژهها بر حسب نیاز نرمافزار و امکاناتی که خود نیاز دارند، میتوانند برای توسعه استفاده کنند. #C یک زبان برنامه نویسی چند مدلی است که شامل دستوری ، تابعی، عمومی، شیء گرا و جزء گرا است . این زبان توسط شرکت مایکروسافت و از دل فریم ورک .NET مایکروسافت خلق و پرورش یافت و بعد ها توانست استاندارد های ISO و Ecma را دریافت کند و بهعنوان یک زبان استاندارد تایید شود.