C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Так что вы без трудов его освоите)
Преимущества:
- Язык программирования C# претендует на подлинную объектную
ориентированность (всякая языковая сущность претендует на то, чтобы
быть объектом);
- Компонентно-ориентированный подход к программированию,
способствующий меньшей машинно-архитектурной зависимости
результирующего программного кода, гибкости, переносимости и легкости
повторного использования (фрагментов) программ;
- Ориентация на безопасность кода (в сравнении с С и С++);
- Унифицированная система типизации;
- Расширенная поддержка событийно-ориентированного
программирования.
Несмотря на достоинства, язык С# имеет некоторые недостатки, такие как:
- Довольно сложный синтаксис (75% из Java, 10% из C++, 5% из
Visual Basic);
- Мало свежих концептуальных идей (приблизительно менее чем
10% конструкций языка);
- Относительно невысокая производительность (намного медленнее,
чем язык C, но сравним с Java);
- Не кросс-платформенный язык. Так как С# разработан компанией
Microsoft, то и работает он только под операционной системой Windows,
хотя в данный момент уже разрабатывается кросс-платформенная версия
данного языка. (Моё мнение)
Перспективы:
Unity включает полностью поддерживаемую современную среду выполнения .NET (С 2018 версией).
Экосистема .NET продолжает развиваться и по сей день, улучшая производительность своего языка.
Больше каких-то перспектив и не знаю)