How did oc get its name?

Names in this programming language can be variable names, constant names, class names and so on.

1. variable name: lowerCamelCase is adopted, and the first letter of each subsequent word is capitalized, such as NSString multiplied by myVariable.

2. Constant name: constant names should be all capitalized, and words should be connected with underscores, such as extern NSString multiplied by const MY _ CONSTANT _ STRING or using preprocessing macro # to define MY_CONSTANT 100.

3. Class name: CapitalizedWords or UpperCamelCase are used, and all words are capitalized, such as @ interface mycostomclass: nsobject.