#C و C++ را می‌توان دو متغیر از یک زبان‌ برنامه‌نویسی واحد توصیف کرد. بزرگ‌ترین تفاوت میان این دو آن است که C++ زبانی شی‌گرا به حساب می‌آید، اما سی شارپ زبانی بر پایه مولفه است.