После своего изучения C++ я понял, что это буквально тот же C, на который натянули пачку новых методов и технологий. И C# появился позже С++, является ли он таким же родственником C как и С++? Или это разные языки, с разными основами?
Только двоюродным: C# использует ООП, построенное на классах, но при этом наследование в C# линейное, а не множественное, а функциональность, похожая на множественное наследование, реализуется через интерфейсы, которых нет в C++.
C# - язык прикладного уровня с автоматической сборкой мусора и компиляцией в байт-код виртуальной машины. Язык разрабатывался Microsoft в том числе для того, чтобы вытеснить Java из разработки софта под Windows. C# монопарадигменный язык: ООП и только ООП.
C++ - универсальный (и системный, и прикладной) язык, включающий как ручное, так и автоматическое управление динамической памятью, компилируемый непосредственно в машинные коды. И, да: C++ изначально разрабатывался как расширение C, включающее в себя практически весь исходный язык. С++ включает в себя как ООП, так и процедурное программирование, полностью переехавшее из C.
P.S. Ближайшим родственником C# является Java.
P.P.S. Похожесть позаимствованного из C синтаксиса совсем не означает похожести семантики.