Macro & Namespace
Object are NonCopyable