Today, I started learning Objective-C. I think it's very confusing. Anyways here are my questions: What are instance variables? Does it have another name "properties"? methods = functions? Did I get this right? Is there a difference between class and object? Or.... What is a class? class - collection of methods(functions), right? What is an object then? object - copy of class, right? What's the difference between instance and object? What's a parent class? (Totally confused with this one.) @interface, @implementation - do these have some special meaning? How are they different. P.S. English is my third language. Maybe that's the reason why I don't get this stuff. Also, I know some C.