Rough summary:
- Physically, the class and object are both object with little different (in syntax and struct).
- Logically, it seems the class-instance is a relationship means instance is derived from class / class is the template used to create instance, also with meta-function mechanism.