More advanced users could also define their own using the TO ... END construct, enabling modular programming, parameter passing, and even recursion. A child could define a procedure to draw a single flower, then call it repeatedly at different positions to create an entire garden.

At its heart, PC Logo provided a complete implementation of turtle graphics. Users could control an on‑screen turtle (often represented as an arrow or a small turtle icon) with a comprehensive set of drawing commands: