Будуть розглянуті поняття про те, що змінні можуть бути локальними або глобальними, і як це впливає на доступ до них з різних частин програми. Розберемо концепцію просторів імен, яка дозволяє зберігати змінні в окремих областях видимості і уникнути конфліктів імен. Поговоримо про те, як використовувати шаблон Модуль для створення збірки функцій та змінних, які можна експортувати для використання в інших частинах програми.
Роздивимось на практиці, як створити класи на основі інших класів, як використовувати ключове слово "extends" для наслідування властивостей та методів батьківського класу, та як перевизначати методи, щоб додати нову функціональність до нащадка.