> For the complete documentation index, see [llms.txt](https://zaidlang.gitbook.io/z/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://zaidlang.gitbook.io/z/introduction-zaidlang.md).

# Introduction - Zaidlang

### A small, class-based programming language that's a joy to use.

```javascript
class CoffeeMaker {
    function constructor(coffee) {
        this.coffee = coffee
    }

    function brew() {
        printftw('Enjoy your cup of %s'.format(this.coffee))
    }
}

maker = CoffeeMaker.new('espresso')

maker.brew()
```

```
>>> Enjoy your cup of espresso
```

* **Embeddable** :arrow\_down:

  Extend and build applications in Go utilizing Zaidlang as your scripting language.
* **Small 🤏🏻**

  Zaidlang maintains a small footprint (less than 10 MB), making it portable and great for single-board computers.
* **Class-based** :book:

  Zaidlang places classes front and center, fully embracing object-oriented programming.
