xyz
C# is a modern language with many features, some of them cutting edge. It's fantastic.
One of my favorite C# features is the "null-conditional operator". If you need to access object foo.leg.position for example, normally you'd need for null before every element access. With C# instead you can write foo?.leg?.position : if foo is null OR leg is null OR position is null you get a null back. You can write a single check and be done with it.
I would definitely not lump it in with Visual Basic. That said, to each their own. Personally I still use gdscript with Godot anyways because it's well integrated and documented.
Source:
https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/operators/member-access-operators#null-conditional-operators--and-