No, if you do not want any of your objects to talk to each other, or if you do not want to use purely dynamic typing (each variable typed as iddoes not require compile time verification) and there is no intention of subclassing any of your own classes.
@interface @interface , . @implementation , @implementation.
@interface @implementation @implementation , @interface , , , , . , Objective-C.