In my experience, everyone finds the syntax of their favourite language lovely - I love (mostly) C++.
I don't like the syntax of Lisps, with the leading parenthesis to begin every expression.
I use it anyway because it's so useful and powerful. And I don't have any better ideas.
well, that's not really what it is doing - it is saying apply this function to these parameters.
For those of you that may be curious, or not know C++, in C++ this:
Obj x();
is a declaration of a function called x that returns an Obj. Whereas this: Obj x;
defines (possibly, depending on context) an instance of the type Obj called x.Most people get over this pretty quickly.
If that is your main complaint about a language then the language doesn't have too many problems. Not that I'm suggesting that C++ doesn't have more serious problems.
The exception is languages with syntax that require a non-standard keyboard.