In order to understand how to create classes and namespaces. You'll need to understand what namespaces and classes actually are internally. These are the four things you'll need to understand:
What a Scope is
What a Class is
What a Variable is
What a Namespace is
These will be covered in this section