They are not necessary, but I think it makes them easier to read. Since most real objective-c code has them, people looking at it will be much more comfortable.