They are different programming languages. Use Google and you will tons of articles detailing quite a few difference among each.
you can basically categorize the C/C++ thing into one and c# into another C is non object oriented language and is the grandfather of many languges D C++ is a descendent of C but not the exact synaxes, and + is has the Object orientation capabilities C# is a different story made by MS, it is an interpreted language like java [think about java and the VM and it is like C# and the framework] so thats all about but proababyl without asking this is the forum you could have found a more pbroad difinition over goooogleee D