Wygląd postaci przypisanych do obiektów można wybierać z zasobnika, tworzyć lub importować z zewnątrz.

Scratch to także społecznościowy serwis, pozwalający na umieszczanie stworzonych w tym języku programów, dyskutowanie o nich oraz oglądanie i „remiksowanie” (edytowanie) prac stworzonych przez innych użytkowników tego serwisu. By to robić, trzeba się zalogować.

Na podstawie otwartego kodu źródłowego wersji 1.4 zbudowano pochodne Scratch, wprowadzające zwykle dodatkowe bloki lub zmiany w interfejsie użytkownika. Niektóre pochodne, jak np. Snap!, wprowadzają bardziej znaczące zmiany do podstaw języka: funkcje pierwszoklasowe, pierwszoklasowe listy (oraz listy list), czy w pełni obiektowy paradygmat programowania umożliwiający definiowanie klas i stosowanie dziedziczenia.

Pochodna języka Scratch pod nazwą Catrobat pozwala na programowanie wizualne za pomocą urządzenia z systemem Android. Aplikacja Pocket Code umożliwia tworzenie, pobieranie i publikowanie kodu Catrobat. Catrobat i Pocket Code są programami wydanymi na licencji open source.

mały|Kod programu