Jedną z najlepszych rzeczy związanych programowaniem komputerowym jest to, że gdy komputer nauczy się wykonywania czynności, można tę funkcję przywołać znowu. Nadajemy jej nazwę, a następnie można ją przywołać. To jak poszerzanie języka. W programie, który tworzyliśmy, nauczyliśmy się, jak rysować kwadrat, przemieszczając się i obracając 4 razy. Można nadać tej funkcji nazwę, "Rysuj kwadrat" i zawsze, gdy będziemy chcieli go narysować, mówimy: "Rysuj kwadrat", a to wzbudzi tę funkcję, ten kod. I to zostanie zrobione. Dodaliśmy tę koncepcję do naszego języka programowania.