> For the complete documentation index, see [llms.txt](https://docs.cheddar.vihan.org/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cheddar.vihan.org/docs/developing/primitive-objects.md).

# Primitive Objects

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
