زبان برنامه نویسی #C یکی از زبان های جدید برنامهسازی شیگرا است که با ارائه رهیافت COMPONENT.BASED به طراحی و توسعه نرمافزار میپردازد. آنچه ما در حال حاضر از زبانهای برنامهسازی COMPONENT.BASED در اختیار داریم و آنچه که سی شارپ در اختیار ما قرار میدهد، افق جدیدی به سوی تولید و طراحی نرمافزارهای پیشرفته را ایجاد می کند.از #C بیشتر برای نوشتن برنامه های ویندوز استفاده می شود. همچنین #C زبانی با طراحی عالی است که براساس برخی از بهترین ویژگی های مهمترین زبان های برنامه نویسی ساخته شده است. این زبان قدرت ++C را با سادگی ویژوال بیسیک ترکیب کرده و ویژگی هایی مانند برنامه نویسی شی گرا را نیز از زبان جاوا قرض گرفته است.