В Скрэтч присутствуют блоки, которыми можно программировать спрайты. Чтобы нарисовать новый спрайт, можно воспользоватся Графическим редактором Скретч, являющийся одним из отличий от остальных языков программирования. Также можно взять спрайты, костюмы или звуки и даже сцены из библиотеки (в Скрэтч автоматически появляется кот). В Скрэтч также есть 10 категорий блоков:
Изначально Скрэтч был написан на Squeak, диалекте языка Smalltalk. Версия Скретч 2.0 была переписана на Flash и ActionScript. Также, скрэтч 2.0 и 3.0 ориентированы на работу онлайн. Первой мажорной версией скретч был Скретч 1.4, впоследствии удалённый из-за ненадобности.
Скретч 3.0-новая улучшенная версия Скретч, созданная в январе 2019 года и действующая на сайте scratch.mit.edu, благодаря чему доступен на мобильных устройствах. Скретч 3.0 отличается от предыдущей Скретч 2.0 новыми блоками, графикой, спрайтами и сценами (некоторые старые были убраны, новые изменены под стиль версию Скретч 3.0).