The only time I'd say C# "gets to the point faster" is when working with import and export of data like we do at my job.
Especially when using LINQ and initializer lists to easily output any data to XML files using classes generated by xsd.exe.
I don't think any language or framework could make that process any easier or faster than C#/.NET.
For any other thing, especially when it comes to actual GUI development, I'd say Qt has the upperhand by far.
As for the syntax I am not quite sure what you are referring to, but there are at least a lot of things I miss in the C# syntax:
- Being able to treat a pointer as an int (0 or >0) to test whether it's valid or not.
- Optional parameters, although that came in C# 4, though we still use mostly C# 3
- Separate header and source files
- The ability to inherit multiple classes, interfaces sucks
I am just waiting for C++0x to make its debut, to improve the C++ syntax further.