Unlike other programming languages such as C and Java, Objective C classes" are defined in two separate parts: the interface(which contains the initial declarations of variables and functions) and the implementation(which contains the actual code for functions).