I don't think Objective-C suffers from this. In Objective-C @ is used for every new keyword and other stuff that's not available in standard C.
Yes, well what I meant was that they used @ to avoid keyword clashes with the existing grammar. I personally feel like I am suffering when using Objective-C, it's like talking to a compiler with a split personality disorder.