Черепаха розуміє черепашачу мову і може виконувати команди на цій мові. Мова черепах складається з набору команд. Таким чином, текст на черепашачою мовою можна розглядати як програму, а черепаха - як виконавець таких програм.
Черепаха знаходиться на координатній площині і може пересуватися по ній тільки вперед, але може також повертатися на місці. При русі черепаха здатна креслити лінію олівця, або рухатися, не залишаючи за собою слід. Є можливість замінювати олівці, і тим самим управляти товщиною лінії і її кольором.
Черепаша мова становить основу мови програмування LOGO. Крім черепашачих команд LOGO містить і інші команди, що дозволяють працювати зі змінними, організовувати розгалуження і цикли, програмувати нові команди, використовувати рекурсію, а також здійснювати простий введення / виведення. Все це робить мову LOGO майже повноцінною (хоча і досить спеціалізована) алгоритмічною мову.
Через свою простоту і наочності результатів роботи програм мови LOGO дуже популярні в якості мови для навчання дітей (в тому числі маленьких) основи програмування. Однак багато ентузіастів і в зрілому віці не втрачають інтерес до цієї мови.
Не існує єдиного стандарту мови LOGO. Набув поширення десятки його діалекти, що відрізняється один від одного як набір підтримуваних команд, так і правила синтаксису. LOGO лежить в основі багатьох систем черепашачої графіки.