Scratch — бұл визуалды бағдарламалау тілі, оның негізгі функционалдығы мыналар болуы мүмкін:
Анимация жасау . Scratch-пен анимация жасауға болады, сондай-ақ интерактивті еңбектер, мультимедиялық презентациялар және ойындар .
Объектілердің қозғалысымен, звуктермен және суреттермен басқару . Программада объектілерді қозғалуымен, суреттердің көрінісімен, ақпараттық параметрлермен жұмыс істеу үшін блоктар ұсынылған .
Жалпы және қосымша модульдерді жүктеп алу . Scratch платформасына қосымша модулдер мен кеңейтілгендерді жұмсауға мүмкіндік береді . Бұл робототехникамен жұмыстарды жасау және басқа да мүмкінтіктерді қосуға мүмкіндікті қамтамасыз етеді .