From
http://www.dekorte.com/Objective-C/:
"Objective-C is a object oriented superset of C with a Smalltalk style (infix) message syntax. It was originally written by Brad Cox and the StepStone corppration in the early 1980s. In 1988, it was adopted as the development language for NeXTstep and was made a part of the GNU gcc compiler in 1992. It is currently used as the principle programming language for MacOSX (which is based on NeXTstep) and as the language for the GNUstep project on Linux and other platforms. Objective-C's weak typing and runtime features distinguish it from C++ and Java."
And...
"Objective-C was designed by Brad J. Cox, whose primary purpose was to add the main features of SmallTalk-80 to the C language. His work led to an object-oriented language, with a complete programming enviroment inspired by SmallTalk-80, even comprising a large part of the later's basic library. "
- Object Oriented Languages, Masini et all, Academic Press
Smalltalk uses a syntax like this:
object someMethod:arg another:arg2
Essentially Objective-C (which was conceived by Brad Cox) following this lead rather than the "dot syntax". However (I suspect for parsing reasons) they had to use the square brackets to delineate the calls. Someone else (I'm sure) knows the exact reason better than I...but the basic syntax comes from Smalltalk.
This FAQ
http://www.cs.uu.nl/wais/html/na-dir/Objective-C/answers.html also has some good information.
[opinion begin];
I worked with Objective-C (on NEXTSTEP) for about 4-5 years, after which I turned to Java. Objective-C and the NEXTSTEP frameworks were (and to some extent, still are) head and shoulders above Java. There are SO many cool things that Java still does not have like "categories", real class objects, the syntax (I prefer it over the "dot syntax")...in fact many cool Java features were influenced by Objective-C (according to what I have read in the past anyway).
[opinion end];