سی پلاس پلاس یک زبان برنامه‌نویسی کامپایل شده است که برای توسعه برنامه‌های کاربردی عمومی و سیستم‌های نزدیک به سخت‌افزار مورد استفاده قرار می‌گیرد. سی شارپ از سوی دیگر، یک زبان برنامه‌نویسی شیءگرا است که بیشتر برای توسعه برنامه‌های ویندوز استفاده می‌شود