بین C و C++ پیشنهاد می کنم که C++ یاد بگیری. البته باید حتماً برنامه نویسی رو بفهمی تا بتونی جلو بری.
C++ تقریباً مثل ادامۀ C می مونه. یعنی تا یه جاهای C++ شبیه C هست. ولی مباحث شئ گرایی در C وجود نداره.
تقریباً اصلی ترین تفاوت این دو زبان همان شئ گرایی که گفتم.
توی اغلب کتابای C++ اغلب چیزایی که قبل از شئ گرایی گفته می شه 90% همون سی هست.
Visual C++ که یه محیطه (IDE) برنامه نویسیه که در اون به زبان ها ی C و C++ و از توابع و کلاس های آماده و خاصی پشتیبانی می کنه.
سی شارپ هم یه زبون بیشتر تجاریه. یعنی اگر می خواید برنامه نویسی تجاری کنید بهتره برید دنبای C#.
ولی اگه می خاید برنامه نویسی سیستمی کنید بهتره برید دنبال c و C++ .
البته اگه یه زبون برنامه نویسی رو بلد باشید هر زبون دیگه ای رو خیلی راحت تر یاد می گیرید. چون مهم درک مفاهیم برنامه نویسی هست.